Mac多python版本環境搭建
Mac X Yosemite預設python是2.7版本,但總所周知的是,現在python有2.x,也有新的3.x版本。而在windows安裝多版本python很簡單,下載後,將lib路徑載入到系統的path路徑裡就可以了。
1 Python多版本工具pydev
1)安裝homebrew
可搜尋如何安裝使用命令brew
2)安裝pyenv,以及pyenv-virtualenv
brew install pyenv
brew install pyenv-virtualenv
成功後,使用命令pyenv install --list
檢視可用的版本,最新是3.5.1
3)安裝對應的版本
比如要安裝3.5.1,則使用pyenv install 3.5.1
安裝過程中,可能會出現ImportError: No module named 'zlib' ,這個是zlib沒有正確被引入。再網上搜索,先使用brew安裝zlib,注意在安裝過程中,顯示需安裝homebrew/dupes/zlib
安裝後使用pyenv install 3.5.1還是報錯,安裝帖子Mac OSX 下使用pythonbrew安裝zlib 報ImportError: No module named 'zlib' 解決方案]解決。
4)切換Python版本
安裝後可以使用pyenv versions
檢視安裝的版本
5)設定環境,在.bashrc(.bash_profile)增加:
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fiif
which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
注意:儲存後,source生效下對應的檔案
6)使用pyenv virtualenv建立虛擬的python35環境
pyenv virtualenv 3.5.1 python35
然後切換(就像virtualenv使用一樣,active是生效,deactivate是取消恢復預設):pyenv activate python35
7) (補充)在進入虛擬環境後,如何安裝第三方包
當安裝pip和easy_install後,安裝過程中,mac會提示 "PermissionError",此時要小心,如果用sudo去執行,由於sudo使用者還是使用的預設的2.7版本,所以安裝不是在虛擬Python環境中進行的,正確的做法是給“/Users/Yourdir/.pyenv/”賦予當前使用者可以讀寫執行的許可權,然後執行pip install即可