如何在OS X 10.6.8上设置终端的默认Python版本?

Cod*_*lus 21 python macos

我刚刚在运行OS X 10.6.8的mac上下载了python 2.7.安装的python的早期版本是2.6.

当我输入python终端时,它打开python版本2.6.我想要它打开python 2.7

如何在默认情况下打开Python 2.7?

Ned*_*ily 19

OS X上的Python 2.x的python.org安装程序默认修改shell配置文件(对于标准shell,如bashcsh),将其框架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
Run Code Online (Sandbox Code Playgroud)

但是,只有在启动新的终端窗口时,才会默认执行此配置文件; 它不适用于现有的终端会话.因此,请确保打开一个新的,然后再试一次.如果您使用的是其他shell,则可能需要修改该shell的启动以执行等效操作.

OS X上的Python 3.x的python.org安装程序默认情况下不选择shell脚本修改选项.您可以在安装时启用它,也可以稍后在Update Shell Profile.command文件Python x.x夹的相应文件夹中运行该Applications文件.或者您可以手动编辑正确的配置文件.


Dan*_*kov 13

更简单的解决方案是通过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
Run Code Online (Sandbox Code Playgroud)


wai*_*kuo 11

添加以下内容 ~/.bash_profile

# Setting PATH for Python 2.7
PATH="/path/to/your/python2.7/bin:${PATH}"
export PATH
Run Code Online (Sandbox Code Playgroud)

保存文件并重新打开终端.