2012-09-14 83 views
4

我通过MacPorts安装了Python,然后更改了该路径。更改OSX Mountain Lion中的默认python

/opt/local/bin/python

使用此命令

sudo port select python python27

但现在我想在这条道路恢复到Mac的一个

/usr/bin/python

我怎么能去这样做?

编辑:

我卸载了MacPort的Python,重新启动终端,一切都恢复正常。奇怪。但我不知道为什么/如何。

+0

你的路径是什么样的? 'echo $ PATH' –

回答

2

sudo port select命令只交换机什么/usr/local/bin/python点,而不会触及/usr/bin/python路都没有。

/usr/bin/python可执行文件仍然是默认的Apple安装。尽管在终端提示符处键入python,但您的$PATH变量仍可能会在/usr/bin之前看/usr/local/bin

+0

是的,你是对的。但是,当我输入'$ python'时,怎么才能让它使用'/ usr/bin'路径? – Jose187

+2

当它搜索你的'PATH'时,它会停在第一个找到的地方。因此,只需将'/ usr/bin' _before_'/ usr/local/bin'移动到'PATH'中即可。 或者,您可以使用['pythonbrew'](https://github.com/utahta/pythonbrew)。 –

1

尝试

sudo port select python python27-apple 

您可以使用port select --list python列出通过端口的所有可用的Python版本。

+0

是的,我做到了,我得到的只是'python27',没有别的。 – Jose187

+0

@ Jose187嗯,'sudo ln -s/usr/local/bin/python/usr/bin/python'呢? – weakish