Mac Python多版本共存

Python011

Mac Python多版本共存,第1张

mac上默认python版本是2.7,有些脚本只能运行在3.x, 有些只能运行在2.x。这就需要根据需要切换python版本。 pyenv 就是为这种需求而生。

首先通过 homebrew 安装 pyenv ,之后的所有Python安装和管理通过pyenv进行。

配置环境变量,在 ~/.bash_profile 或 ~/.zshrc (iTerm用户)文件末尾添加

配置完后执行下面命令使脚本生效

上面都完成后,就可以安装其他python版本了,以安装Python3.5.0为例:

此外,你还可以通过pyenv查看目前系统中已经安装过的Python版本

如果需要在不同版本的Python间进行切换的话,使用以下命令:

当然,你也可以让版本切换只对当前目录生效

最后通过 python -V 确认是否生效

首先当然是安装你需要的两个不同版本的python,这里我安装的是2.7和3.3的,两个版本安装顺序无所谓。

接下来就是检查环境变量,缺少的我们需要添加。先找到环境变量的位置。

在Path环境变量中检查以下4个变量(Path中的环境变量是以分号隔开的):

1.c:\Python27

2.c:\Python27\Scripts

3.c:\Python33

4.c:\Python33\Scripts

少哪个加哪个,注意分号隔开。

然后进入Python2.7安装目录找到如图内容,把python.exe删除。

然后进入python3.3安装目录。找到python.exe程序,把它重命名为python3.exe

最后打开命令行界面测试一下。执行python2命令会进入python2.7的交互环境,执行python3命令会进入python3.3交互环境。