MAC OS 下多版本python共存和切換
阿新 • • 發佈:2019-01-25
轉自:http://lovekaiyuan.iteye.com/blog/2214417
Mac OS裡面的python預設為2.7版本,但是現在隨著python3越來越普及,覺得還是需要轉移到python3.畢竟是未來的趨勢。
不過遇到的麻煩就是系統很多還是依賴2.7,又不能把2.7解除安裝掉,所以就需要多版本之間共存。
如果喜歡權威官方的介紹和指導,請移步:https://github.com/yyuu/pyenv
需要做的比較簡單,步驟如下:
1、安裝OS X的套件管理器,網址如下:http://brew.sh/index_zh-cn.html
如果不想開啟網址的話,請開啟終端,貼上如下命令並執行:
Shell程式碼
- ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安裝pyenv,命令如下:
brew update
brew install pyenv
然後在 .bash_profile 檔案中新增
eval “$(pyenv init -)”
具體的操作可以檢視 https://github.com/yyuu/pyenv#homebrew-on-mac-os-x
3、使用pyenv安裝python的其他版本
詳細的pyenv的命令大家可以參考
https://github.com/yyuu/pyenv/blob/master/COMMANDS.md
如果只想安裝切換那麼可以如下操作:
http://seisman.info/python-pyenv.html
如果無法檢視可以參考下面的命令,我同樣參考的上面的博文。
檢視能夠安裝的版本:
pyenv install --list
只有版本號的為官方的版本,其他的為衍生版。注意自己到需要。
安裝需要的版本:
pyenv install 3.4.3 -v
完成後更新資料庫:
pyenv rehash
檢視系統已安裝的版本:
pyenv versions
*號表示系統當前正在使用的版本
切換python版本
pyenv global 3.4.3
pyenv versions
確認python版本
python
輸入python即可使用新版本的python;
系統自帶的指令碼會以/usr/bin/python的方式直接呼叫老版本的python,因而不會對系統指令碼產生影響;
使用pip安裝第三方模組時會安裝到~/.pyenv/versions/3.4.1下,不會和系統模組發生衝突。
使用pip安裝模組後,可能需要執行pyenv rehash更新資料庫