[轉(zhuǎn)]mac下安裝多版本python

mac自帶的python是2.7版本的,為了方便學(xué)習(xí),建議再安裝一個3.x的版本,python的多個版本通過pyenv來管理,具體詳見下面的步驟:

1.安裝homebrew
打開終端輸入如下命令,就可以安裝homebrew。

angel:~ $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

測試是否安裝成功

angel:~ $ brew -v

Homebrew 0.9.5

表示安裝成功。

參照 brew.sh/index_zh-cn.html[brew.sh/index_zh-cn.html]

2.安裝pyenv
angel:~ $ brew install pyenv

驗證是否安裝成功

angel:~ $ pyenv -v

pyenv 20150326

3.pyenv install --list 查看可以安裝的python版本
angel:~ $ pyenv install --list

Available versions:

2.7

2.7.1

2.7.2

2.7.3

2.7.4

2.7.5

2.7.6

2.7.7

2.7.8

2.7.9

......(由于篇幅問題,此處略去3000字)

3.4.2

3.4.3

3.5.0a1

3.5.0a2

3.5-dev

4.安裝對應(yīng)的python版本
angel:~ $ pyenv install 3.4.3

pyenv: /Users/angel/.pyenv/versions/3.4.3 already exists

continue with installation? (y/N) N

我的電腦已經(jīng)安裝過3.4.3。。。

用pyenv versions可以查看目前正在使用的python版本,前面帶星號(*)的就是表示當(dāng)前使用的python版本(3.4.3)

angel:~ $ pyenv versions

system

  • 3.4.3 (set by /Users/angel/.pyenv/version)

參照:

v2in.com/pyenv-installation-and-usage.html[v2in.com/pyenv-installation-and-usage.html]

seisman.info/python-pyenv.html[seisman.info/python-pyenv.html]

5.設(shè)定環(huán)境
在 .bashrc(或者.bash_profile)加入如下內(nèi)容

沒有如上2個文件,可以生成一個。

if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

6.pyenv global 來回切換python版本
angel:~ $ python

Python 3.4.3 (default, May 2 2015, 21:56:04)

[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.

exit()

angel:~ $ pyenv versions

system

  • 3.4.3 (set by /Users/angel/.pyenv/version)

angel:~ $ pyenv global system

angel:~ $ python

Python 2.7.6 (default, Sep 9 2014, 15:04:36)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

exit()

angel:~ $ pyenv versions

  • system (set by /Users/angel/.pyenv/version)

3.4.3

angel:~ $ pyenv versions

“system"是系統(tǒng)默認(rèn)版本

最后想說的是,pyenv 的相關(guān)命令通過pyenv -h 和 pyenv commands來查看,具體用法自己試驗。

angel:~ $ pyenv commands

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容