3

嗨,我有一台 Mac,碰巧到处都安装了许多不同风格的 Python。

现在当我在终端中打开 python 时,输入

which python

返回结果是:

//anaconda/bin/python

我想知道我应该怎么做才能将默认python更改为我喜欢的python,所以下次我这样做时:

which python

路径应该是:

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

谢谢!

4

3 回答 3

2

当你安装 Anaconda 时,它应该在你的 PATH 变量中添加了一个新项目,就在前面。您应该在 *~/.bash_profile* 文件中看到类似的内容:

# added by Anaconda 1.8.0 installer
export PATH="//anaconda/bin:$PATH"

您可以删除这些行,重新打开您拥有的任何终端窗口,并且您的默认 Python 应该已经恢复。

于 2013-12-12T20:35:29.597 回答
1

whichcommand 使用列出的目录$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
于 2013-08-30T17:39:46.830 回答
0

尝试创建符号链接

ln -s /anaconda/bin/python /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

于 2013-08-30T17:39:54.693 回答