2011-01-07 41 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的引用。

相关问题