brew install pyenv
出現-bash brew command not found 是因為沒有安裝homebrew 所以ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
來安裝
Pyenv install —list 來看都能安裝哪幾種Python的版本 2.8.11這種是正式的版本,其他的都是衍生版本
安裝指定版本的python pyenv install 3.5.0
安裝完成之后 要對數據庫進行更新
pyenv rehash
查看當前已安裝的python版本
Pyenv versions 帶??號的是當前使用的版本
設置系統全局的版本 peen global system
用local 進行制定版本切換,一般開發環境使用 pyenv local 3.6.0
對當前用戶臨時設定python版本 退出后失效 pyenv shell 3.6.0
取消某版本切換 python local 3.6.0 —unset
Pyenv uninstall。來卸載某個版本
安裝虛擬環境
先安裝pip sudo easy_install pip
然后用pip安裝virtualenv
pip install virtualenv
這時會遇到權限問題 permission denied
解決辦法是加上sudo pip install ····
pip inastall virtualenvwrapper
會遇到operation not permitted
創建虛擬環境
mkvirtualenv [虛擬環境的名字]
此時還不能使用virtualenvwrapper,默認virtualenvwrapper安裝在/usr/local/bin下面,實際上你需要運行virtualenvwrapper.sh文件才行,先別急,打開這個文件看看,里面有安裝步驟,我們照著操作把環境設置好。
如果你使用的bash或者zsh
創建目錄用來存放虛擬環境
mkdir $HOME/.virtualenvs
在. bash_profile 或者 .zshrc 追加兩行
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
運行:
source ~/.bashrc
source ~/.zshrc
此時virtualenvwrapper就可以使用了。
查看創建的虛擬環境
lsvirtualenv
workon
啟動某虛擬環境
Works 【虛擬環境的名字】
上面這不行,用workon pyspider_demo
刪除虛擬環境
rmvirtualenv 【虛擬環境的名字】
退出虛擬環境 deactivate
中途出現的莫名其妙的問題
第一個pyenv無法切換python的版本
解決辦法
然后需要在你安裝的新的python版本中安裝virtualenv和wrapper
之后創建虛擬環境就是在這個里面創建了
這里還知道一個 如果沒有裝virtualenvwrapper的話,啟動虛擬環境就是source 環境的位置/bin/activate
安裝之后就可以workon·····了
如果終端輸入workon提示command not found時那是wrapper沒有配好 按上面的配置一下.bash_profile
參考地址 https://www.cnhzz.com/pyenv_virtualenv_virtaulenvwrapper/
http://blog.csdn.net/cryhelyxx/article/details/45562575