安装了各种版本的python的easy_install,mac osx

时间:2011-04-26 14:44:13

标签: python macos macports

我在mac OSX 10.6机器上有各种版本的python,其中一些安装了macports:

> python_select -l
Available versions:
current none python24 python26 python26-apple python27

默认或系统版本为python26-apple。我现在正在使用python27,我选择了

> sudo python_select python27

我最近尝试使用easy_install安装django,但它安装了默认的python(我可以通过python_selecting python26-apple和导入django来检查)。相反,如果我下载django tarball,请展开并使用

> sudo python setup.py install

一切都按预期工作,即我在python 2.7中获得django。现在的问题是,有没有办法让easy_install使用我用python_select选择的python版本?

更新显然已弃用python_select。以下命令似乎是等效的:

port select --list python
制造

Available versions for python:
    none
    python24
    python26
    python26-apple
    python27 (active)

2 个答案:

答案 0 :(得分:9)

如果您希望“easy_install”与更新的python版本匹配,请按照以下步骤操作:

http://pypi.python.org/pypi/setuptools#files下载相应的.egg文件 运行它就像它是一个shell脚本:sh setuptools-0.6c9-py2.7.egg 这将安装新的“easy_install”可执行文件,与您当前的python版本兼容。

希望这有帮助。

(详情请见http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other

答案 1 :(得分:1)

请确保在该shell脚本上使用-prefix =选项来控制easy_install版本所在的位置。