Python OS X 10.5开发环境

时间:2009-07-23 00:45:24

标签: python google-app-engine macos development-environment

我想试用Google App Engine Python环境,文档说它运行2.5.2。当我使用OS X Leopard时,我安装了Python 2.5.1,但是希望安装最新的2.5.x版本(不是2.6或3.0)。最新版本似乎是2.5.4

所以,我去了这里:

http://wiki.python.org/moin/MacPython/Leopard

并停止,因为我担心安装最新版本可能会破坏标准安装。我真的只想安装一个版本。

所以我的问题是如何安全地安装最新的2.5.x?是否可以完全替换内置版本,如果是这样会损害任何Mac工具?

干杯, 沙恩

2 个答案:

答案 0 :(得分:7)

您可以在Mac上安装python,它不会破坏默认安装。但是,我强烈建议您使用MacPorts来安装Python,因为这将使您更容易安装Python库和软件包。此外,如果您尝试使用依赖于Python的MacPorts安装程序或库,MacPorts将下载Python的副本,即使您安装了MacPython,因此如果您安装MacPython但最终可能会选择Python的冗余副本,以后使用MacPorts。要使用MacPorts安装Python,请下载并安装MacPorts,然后键入:

sudo port install python25 python_select
sudo python_select python25

运行以下命令以查看Python的所有MacPorts包:

port list | grep py25-

只需输入以下命令即可在列表中安装任何软件包:

sudo port install packagename

在上面,将 packagename 替换为包的名称。在我第一次安装时,我总是运行

sudo port install py25-setuptools

[注意:这些命令需要从终端运行 - 应用程序>公用事业> Terminal.app]

答案 1 :(得分:3)

您当前的python位于/System/Library/Frameworks/Python.framework/

如果安装MacPython,它将进入/Library/Frameworks/Python.framework/。安装程序将修改$ PATH(环境变量),以便在命令行键入python将运行它安装的版本。

您可以通过再次修改路径轻松取回旧版本。

您必须重新安装正在使用的任何第三方模块。这是因为第三方模块会针对您正在运行的版本进入Python.framework/Versions/Current/lib/python2.5/site-packages/

由于您没有修改系统版本,因此您不会有任何影响依赖它的Apple系统工具的危险。

(事实上,可以说从一开始就安装MacPython更安全,而且从不接触Apple提供的版本。请参阅here了解涉及Perl的类似情况,其中Apple更新了{{{ 1}}并打破了很多人的设置)

您可能也对virtualenv感兴趣。