Mac 默认 Python 路径更改

3

你好,我有一台Mac电脑,上面安装了许多不同版本的Python。

现在当我在终端中打开Python时,输入以下命令:

which python

返回结果如下:

//anaconda/bin/python

我想知道如何将默认的Python更改为我喜欢的Python版本,这样下次我执行以下命令时:
which python

路径应该是:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

谢谢!


.bash_profile文件中添加一个别名。 - Ashwini Chaudhary
3个回答

2
当您安装Anaconda时,它应该已经将一个新项目添加到您的PATH变量中,就在最前面。您应该在*〜/ .bash_profile*文件中看到类似于以下内容的东西:
# added by Anaconda 1.8.0 installer
export PATH="//anaconda/bin:$PATH"

您可以删除这些行,重新打开任何终端窗口,您的默认Python应该已被还原。

1

which 命令使用 $PATH 列出的目录来查找第一个命令的出现位置。如果你想列出所有可执行文件的实例,请使用 -a 选项。

which python2.7

输出:

/usr/bin/python2.7

这将显示指向 /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 的符号链接。

要解决符号链接,请使用

readlink $(which python2.7)  

输出:

../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

1
当我执行 python2.7 时,我得到了 //anaconda/bin/python2.7,但这仍然不是我想要的。 - B.Mr.W.
@ParagBafna 当我执行'which python'时,它仍然显示先前的路径,但是readlink $(which python2.7)显示了我想要我的python链接到的路径。这是否意味着路径已经更新? - Shrikant Kakani

0
尝试创建符号链接 ln -s /anaconda/bin/python /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接