2011-01-07 44 views
1

我已經通過MacPorts安裝了Python。根據this的問題,/ opt/local/bin中的文件應該運行「正確」的Python版本。然而,所有這些文件是符號鏈接:Snow Leopard上的MacPorts:Python安裝似乎成功,但不安裝非系統Python

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ 

從該文件夾中(不使用符號連接)直接運行它們運行的​​Python蘋果打造!

Python 2.6.6 (r266:84292, Jan 6 2011, 13:25:25) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

爲了比較,運行在/ usr/bin中/ Python的顯示略有不同的版本:

Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

他們都是蘋果建立!我如何安裝正確的版本?

+1

它們不是兩個蘋果都在構建。他們都是用蘋果公司的GCC構建的。 –

+0

改爲嘗試'自制'。這是macports應該是的。 /放在 –

回答

2

我認爲它正在運行你想要的構建。

macports安裝在/ opt/local的所有東西。所以/opt/local/bin/python is a macport distribution

/usr/bin/python是預安裝python發行版,附帶有mac os x。

以下行是關於gcc build的信息,用於構建macport python distribution。

[GCC 4.2.1(蘋果公司建立5664)]

如果您已經安裝macport蟒蛇的多個版本,則可以使用選擇Python版本選

sudo port install python-select sudo 
python-select python26 

也爲了確保您使用macport python,您可以將以下內容添加到路徑中

export PATH=/opt/local/bin:$PATH 
+1

sudo port選擇python python26 –

3

除了系統Python(這是雪豹上的2.6.1,afai可以推斷出),沒有「Apple構建」。在這種情況下,端口安裝似乎按預期工作。對蘋果的引用是對所使用的GCC的引用。

相關問題