如何在OS X 10.6.8终端中设置默认Python版本?
我刚在我的Mac上下载了Python 2.7,系统是OS X 10.6.8。之前安装的Python版本是2.6。
当我在终端里输入python
时,它打开的是Python 2.6。我想让它打开Python 2.7。
我该怎么做才能让Python 2.7成为默认打开的版本呢?
4 个回答
11
在你的 ~/.bash_profile
文件中添加以下内容:
# Setting PATH for Python 2.7
PATH="/path/to/your/python2.7/bin:${PATH}"
export PATH
保存这个文件,然后重新打开终端。
12
更简单的解决办法是通过MacPorts来安装它:
sudo port install python_select
port search python # Search for version you are looking for
sudo port install python27
sudo port select --set python python27
20
在OS X上,python.org提供的Python 2.x安装程序默认会修改你的shell配置文件(比如常用的bash
和csh
),把它的框架bin
目录添加到你的shell路径的最前面。假设你在安装时没有取消这个选项,那么你的.bash_profile
文件里应该会有以下内容。
# Setting PATH for Python 2.7
# The orginal version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
不过,这个配置文件默认只会在你打开一个新的终端窗口时执行;它不会影响已经打开的终端会话。所以一定要打开一个新的终端窗口,然后再试一次。如果你使用的是其他类型的shell,可能需要修改那个shell的启动设置来达到同样的效果。
而对于OS X上的Python 3.x,python.org的安装程序默认并不会选择修改shell脚本的选项。你可以在安装时启用这个选项,或者之后在Applications
文件夹里的相应Python x.x
文件夹中运行Update Shell Profile.command
文件。或者,你也可以手动编辑正确的配置文件。