mac自带的python是2.7版本的,为了方便学习,建议再安装一个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.安装对应的python版本
angel:~ $ pyenv install 3.4.3
pyenv: /Users/angel/.pyenv/versions/3.4.3 already exists
continue with installation? (y/N) N
我的电脑已经安装过3.4.3。。。
用pyenv versions可以查看目前正在使用的python版本,前面带星号(*)的就是表示当前使用的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.设定环境
在 .bashrc(或者.bash_profile)加入如下内容
没有如上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"是系统默认版本
最后想说的是,pyenv 的相关命令通过pyenv -h 和 pyenv commands来查看,具体用法自己试验。
angel:~ $ pyenv commands