mac配置pyenv和virtualenv和virtualenvwrapper的方法

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的版本
解決辦法


屏幕快照 2017-03-24 上午11.54.14.png

然后需要在你安裝的新的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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容