[英]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.