我刚刚在运行OS X 10.6.8的mac上下载了python 2.7。安装的python的早期版本是2.6。
当我在终端中键入python
时,它会打开python 2.6版。我希望它打开python 2.7
默认情况下如何打开Python 2.7?
答案 0 :(得分:19)
OS X上的Python 2.x的python.org安装程序默认修改shell配置文件(对于像bash
和csh
这样的标准shell),以将其框架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脚本修改选项。您可以在安装时启用它,也可以稍后在Update Shell Profile.command
文件夹的相应Python x.x
文件夹中运行Applications
文件。或者您可以手动编辑正确的个人资料。
答案 1 :(得分: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
答案 2 :(得分:11)
将以下内容添加到~/.bash_profile
# Setting PATH for Python 2.7
PATH="/path/to/your/python2.7/bin:${PATH}"
export PATH
保存文件并重新打开终端。
答案 3 :(得分:0)
因为我的帐户没有管理员权限。我需要在~/.zshrc
或~/.bashrc
中设置配置。现在,我举一个例子,假设您安装了python 3.7。如果您安装了其他版本,只需更改版本即可。
~/.zshrc
解决方案 $ echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc
$ source ~/.zshrc
~/.bashrc
解决方案 $ echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc
$ source ~/.bashrc
$ python --version
# print result Python 3.7.1
其他解决方案请参考:https://opensource.com/article/19/5/python-3-default-mac