我刚刚在运行OS X 10.6.8的Mac上下载了python 2.7。之前安装的python版本是2.6。如何在OS X 10.6.8的终端中设置默认的Python版本?
当我在终端输入python
时,它会打开python版本2.6。我希望它打开python 2.7
如何使Python 2.7默认打开?
我刚刚在运行OS X 10.6.8的Mac上下载了python 2.7。之前安装的python版本是2.6。如何在OS X 10.6.8的终端中设置默认的Python版本?
当我在终端输入python
时,它会打开python版本2.6。我希望它打开python 2.7
如何使Python 2.7默认打开?
添加以下到您的~/.bash_profile
# Setting PATH for Python 2.7
PATH="/path/to/your/python2.7/bin:${PATH}"
export PATH
保存文件并重新打开终端。
相当于自动默认情况下发生与python.org OS X安装程序磁盘映像。 – 2013-03-08 02:31:26
“〜/ .bash_profile”位于何处? – CodeKingPlusPlus 2013-03-08 02:35:37
'〜'表示你的主目录。那里有一个隐藏的文件.bash_profile。你可以通过输入'vim〜/ .bash_profile'编辑它。 – waitingkuo 2013-03-08 02:38:57
的简单的解决方案是通过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
不,这对Python.org安装程序安装的Pythons没有帮助。这仅适用于Apple提供的Pythons系统。 – 2013-03-08 02:36:52
你说得对。让我解决我的问题 – 2013-03-08 02:38:03
已修复。这对我有用 – 2013-03-08 02:46:24
用于在OS X的Python 2.x的默认修改壳轮廓(对于标准壳等bash
和csh
)的python.org安装人员将其框架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
文件。或者您可以手动编辑正确的配置文件。
你是怎么安装python 2.7的? – waitingkuo 2013-03-08 02:20:48
与mac安装程序磁盘映像。通过终端安装它会更好吗? – CodeKingPlusPlus 2013-03-08 02:21:33
键入'which -a python'来找到您先安装的所有python。 – waitingkuo 2013-03-08 02:24:40