因?qū)W習(xí)需要匠璧,我需要安裝 Python 3.5麦到,但主要使用 Mac OS 10.10 的 Python 2.7绪钥,怎么樣讓 Python 3.5 & Python 2.7 並存在 OS 內(nèi)哩掺,相互不影響呢?
我使用 “pyenv” 來(lái)控管厘擂!
官方的權(quán)威介紹和指導(dǎo)昆淡,請(qǐng)移步:https://github.com/yyuu/pyenv
1、安裝OS X的套件管理器驴党,網(wǎng)址如下:
http://brew.sh/index_zh-cn.html
如果不想打開(kāi)網(wǎng)址的話(huà)瘪撇,請(qǐng)打開(kāi)終端获茬,粘貼如下命令并執(zhí)行:
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 -)”
如果沒(méi)有.bash_profile的文件恕曲。就自己在目錄下創(chuàng)建一個(gè)
vi .bash_profile
eval "$(pyenv init -)"
:wq
官方具體的操作可以查看 https://github.com/yyuu/pyenv#homebrew-on-mac-os-x
3.使用 pyenv 安裝 python 的其他版本
- 查看能安裝的版本 $ pyenv install --list
- 使用 pyenv 安裝 python 3 $ pyenv install 3.5.0 -v
- 安裝完成后鹏氧,更新數(shù)據(jù)庫(kù) $ pyenv rehash
查看目前系統(tǒng)已安裝的 Python 版本
$pyenv versions
* system (set by /Users/chloechen/.pyenv/version)
3.5.0
* 表示系統(tǒng)當(dāng)前正在使用的版本
切換 Python 版本
$ pyenv global 3.5.0
查看目前系統(tǒng) Python 版本
$ pyenv versions
system
\* 3.5.0 (set by /Users/chloechen/.pyenv/version)
運(yùn)行 Python,確認(rèn) Python 版本
$ python
Python 3.5.0 (default, Apr 30 2016, 18:42:13)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang- 602.0.49)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
將 Python 切換回 2.7
$ pyenv global 2.7.9
參考資料
虛擬環(huán)境的使用
創(chuàng)建虛擬環(huán)境
$ peen virtualenv 2.7.10 my-virtual-env-2.7.10
若不指定python 版本佩谣,會(huì)匯報(bào)認(rèn)使用當(dāng)前環(huán)境python版本把还。
列出當(dāng)前虛擬環(huán)境
pyenv virtualenvs
激活虛擬環(huán)境
pyenv activate
退出虛擬環(huán)境
pyenv deactivate
刪除虛擬環(huán)境
pyenv uninstall my-virtual-env
github.com/yyuu/pyenv
[博客] Mac OS下多版本python共存
Pyenv Commands
Python多版本共存之pyenv