我在Mac OSX 10.6机器上安装了各种版本的python,其中一些安装了macports:
> python_select -l Available versions: current none python24 python26 python26-apple python27
默认或系统版本为python26-apple。我现在使用的是python27
python26-apple
> sudo python_select python27
我最近尝试使用安装django easy_install,但已使用默认的python进行安装(我可以通过python_selecting python26-apple并导入django进行检查)。相反,如果我下载Django tarball,请展开并使用
easy_install
> sudo python setup.py install
一切都按预期工作,即我在python 2.7中得到了django。现在的问题是,有没有办法easy_install使用我选择的python版本python_select?
python_select
UPDATE 显然python_select已弃用。以下命令似乎是等效的:
port select --list python
生产:
Available versions for python: none python24 python26 python26-apple python27 (active)
如果您希望“ 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)