2012-09-14 101 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