簡體   English   中英

Snow Leopard上的MacPorts:Python安裝似乎成功,但未安裝非系統Python

[英]MacPorts on Snow Leopard: Python install seems to succeed but doesn't install a non-system Python

我已經通過MacPorts安裝了Python。 根據問題,/ opt / local / bin中的文件應運行“正確的” Python版本。 但是,所有這些文件都是以下內容的符號鏈接:

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

直接從該文件夾運行它們(不使用符號鏈接)將運行Apple構建的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.
>>>

它們都是Apple打造的! 如何安裝正確的版本?

除了系統Python(在Snow Leopard上為2.6.1,afai可以推斷出)外,沒有“ Apple內部版本”。 在這種情況下,端口安裝似乎已按預期工作。 對Apple的引用是所使用的GCC的引用。

我認為它正在運行您想要的構建。

macports將所有內容安裝在/ opt / local中。 因此/opt/local/bin/python is a macport distribution

/ usr / bin / python是mac os x隨附的預安裝python發行版。

下一行是有關gcc構建的信息,該信息用於構建macport python發行版。

[GCC 4.2.1(Apple Inc.內部版本5664)]

如果您安裝了多個版本的macport python,則可以使用python-select選擇版本

sudo port install python-select sudo
python-select python26

另外,為了確保使用macport python,您可以將以下內容添加到PATH中

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM