2013-10-07 237 views
0

我想我在OS X 10.8上安裝python有一些問題。下面是我得到後which命令在Mac OS X上的Python

$ which -a python 
/usr/local/bin/python 
/usr/bin/python 
/usr/local/bin/python 

然後,我有

$ /usr/local/bin/python --version 
Python 2.7.5 

雖然

/usr/bin/python --version 
Python 2.5.6 

我已經安裝自制軟件。問題是程序(Tex Live Utility)崩潰,因爲它需要Python 2.6+並使用/usr/bin/python作爲路徑。我的問題是,OS X附帶的python版本是什麼?如何解決這個問題而不會搞亂Apple的Python安裝?

順便說,位於/ usr/bin文件夾中,我有以下

$ ls py* 
pydoc   python2.5  pythonw 
pydoc2.5  python2.5-config pythonw2.5 
pydoc2.6  python2.6  pythonw2.6 
pydoc2.7  python2.6-config pythonw2.7 
python   python2.7 
python-config  python2.7-config 
+0

你也可以使用「python2.6的app.py」 –

+0

@ user2799617總是啓動程序OSX 10.8正如問題中所寫的那樣。我總是可以用python2.6啓動一個程序,但我不能總是修改一個包含python腳本的程序! – Pincopallino

回答

2
  • /usr/bin/python是自帶OS X.
  • /usr/local/bin/python是家釀版本的Python。

這也解釋了爲什麼第二個更新。此外,如果您安裝了Homebrew,Homebrew(通常)已安裝了/usr/local以下的所有內容。

P.S.我有點懷疑爲什麼你的OS X Python版本是2.6.5;在OS X 10.8,即捆綁Python的應該是2.7.2的是我的系統上的情況:

$ /usr/bin/python --version 
Python 2.7.2 
+0

這就是我想知道的。正如你所看到的,在'/ usr/bin'中我也有python 2.6和2.7,但是可執行文件'python'指向python 2.5。我發現如何在這裏http://superuser.com/questions/35256/how-can-i-change-the-default-python-version-on-snow-leopard更改os x默認python版本,但我不是確定它是否正常,或者它會弄亂系統 – Pincopallino

+0

我認爲它不應該搞砸任何東西,如果它確實,你可以改回它;此外,2.7.2已經是默認版本,不是2.6或2.5。 –

+0

好吧,現在我更改了默認版本,程序按預期工作。感謝您的幫助! – Pincopallino