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


我在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

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

> sudo python setup.py install

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

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

port select --list python

生产:

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

3935
2018-04-26 14:44


起源



答案:


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

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

希望这可以帮助。

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


9
2018-04-26 14:49



谢谢,这很好。唯一的故障是我必须添加 script-dir /usr/bin 在PATH中获取新的easy_install。另外,如果我再次选择python26-apple,我必须记得使用 easy_install-2.6 以来 easy_install 现在绑定到python 2.7。但我可以忍受! - juanchopanza
我很遗憾地发现这是将easy_install-2.7引入Amazon Linux实例的方法。如果你安装它会更好。 - jrwren
这根本不容易! - Michael


答案:


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

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

希望这可以帮助。

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


9
2018-04-26 14:49



谢谢,这很好。唯一的故障是我必须添加 script-dir /usr/bin 在PATH中获取新的easy_install。另外,如果我再次选择python26-apple,我必须记得使用 easy_install-2.6 以来 easy_install 现在绑定到python 2.7。但我可以忍受! - juanchopanza
我很遗憾地发现这是将easy_install-2.7引入Amazon Linux实例的方法。如果你安装它会更好。 - jrwren
这根本不容易! - Michael


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


1
2018-03-19 05:48