
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