I have various versions of python on a mac OSX 10.6 machine, some of them installed with macports:
> python_select -l
Available versions:
current none python24 python26 python26-apple python27
The default or system version is python26-apple
. I am now using python27, which I selected with
> sudo python_select python27
I recently tried installing django using easy_install
, but it got installed with the default python (I can check that by python_selecting python26-apple and importing django). If, instead, I download the django tarball, expand and use
> sudo python setup.py install
everything works as expected, ie I get django in python 2.7. Now the question is, is there a way to get easy_install
to work with the version of python I have selected with python_select
?
UPDATE Apparently python_select
is deprecated. The following command seems to be equivalent:
port select --list python
producing:
Available versions for python:
none
python24
python26
python26-apple
python27 (active)
If you want your "easy_install" match your updated python version, follow these steps:
Download the corresponding .egg file at http://pypi.python.org/pypi/setuptools#files Run it as if it were a shell script: sh setuptools-0.6c9-py2.7.egg This will install the new "easy_install" executable, compatible with your current version of python.
Hope this helps.
(more details at http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other )
请务必在该shell脚本上使用-prefix =选项来控制easy_install版本所在的位置。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.