为非标准Python版本安装urllib3

为非标准Python版本安装urllib3,python,Python,我正在编写代码的服务器在/usr/bin/中有一个Python 2.4二进制文件,在$HOME/bin/中有一个Python 3.0二进制文件。我需要安装urllib3以便与Python 3一起使用,但是easy\u install当然使用系统范围内可用的Pythoneasy_installinstalledurlib3对于Python2.4来说很好。我试图用Python 3运行它,但它抱怨缺少模块: $ ~/bin/python3.0 /usr/bin/easy_install --prefi

我正在编写代码的服务器在
/usr/bin/
中有一个Python 2.4二进制文件,在
$HOME/bin/
中有一个Python 3.0二进制文件。我需要安装
urllib3
以便与Python 3一起使用,但是
easy\u install
当然使用系统范围内可用的Python
easy_install
installed
urlib3
对于Python2.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
$~/bin/python3.0/usr/bin/easy\u install--prefix=/home/web/local urllib3
回溯(最近一次呼叫最后一次):
文件“/usr/bin/easy_install”,第5行,在
从打包资源导入加载入口点
ImportError:没有名为pkg_资源的模块

我该如何解决这个问题?请注意,我确实使用了
easy\u install
安装了
pip
,但是
pip
缺少太多依赖项,因此我遇到了
easy\u install
错误,因为Python3没有安装
easy\u install

您想首先按照此处的说明为Python3安装
easy\u install

然后您将能够运行
~/bin/easy\u install
,或
easy\u install-3.0
来安装
urlib3

$ easy_install-3.0 urllib3

现在!请注意,urllib3并不正式支持Python 3.0…3.2是第一个受支持的版本,一般来说,Python 3.2是目前大多数库作者的目标版本,因此可能值得考虑切换到3.2(更不用说它更快,以及其他令人高兴的事情).

distribute\u setup.py包依赖于
reduce()
。但是,它是否依赖于
reduce()?使用Python3.2运行时,distribute\u安装程序似乎可以正常工作:\Thank。这个Python 3.0安装可能会出错。
$ easy_install-3.0 urllib3