我正在编码的服务器有一个/usr/bin/
中可用的Python 2.4二进制文件和$HOME/bin/
中可用的Python 3.0二进制文件。我需要安装urllib3
才能与Python 3一起使用,但easy_install
当然使用系统范围内可用的python。 easy_install
安装urllib3
适用于Python 2.4。我尝试使用 Python 3 运行它,但它抱怨缺少模块:
$ ~/bin/python3.0 /usr/bin/easy_install --prefix=/home/web/local urllib3
Traceback (most recent call last):
File "/usr/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
我该如何解决这个问题?请注意,我确实安装了pip
easy_install
但是pip
缺少太多依赖项,所以我坚持使用easy_install
。
未为 Python3 安装easy_install
而出现的错误。
您希望首先按照以下说明安装 Python3 的easy_install
:http://pypi.python.org/pypi/distribute#installation-instructions
$ curl -O http://python-distribute.org/distribute_setup.py
$ python3.0 distribute_setup.py
然后,您将能够运行~/bin/easy_install
,或easy_install-3.0
安装urllib3
:
$ easy_install-3.0 urllib3
现在!请注意,urllib3 并不正式支持 Python 3.0...3.2 是第一个受支持的版本,一般来说,Python 3.2 是当今大多数库作者的目标版本,因此可能值得考虑切换到 3.2(更不用说它更快,以及其他令人高兴的事情)。