mac下安装多版本python[转]

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


ps:

转自:http://www.maiziedu.com/article/9946/

猜你喜欢

转载自blog.csdn.net/wint_ing/article/details/79267489
今日推荐