0

私がコーディングしているサーバーには、 で利用可能な Python 2.4 バイナリ/usr/bin/と で利用可能な Python 3.0 バイナリがあります$HOME/bin/urllib3Python 3 で使用するためにインストールする必要がありますがeasy_install、もちろん、システム全体で使用可能な python を使用します。Python 2.4用に問題なくeasy_installインストールされました。urllib3Python 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

4

1 に答える 1

2

easy_installPython3 用にインストールされていないために発生するエラーです。

easy_install最初に、次の手順に従って Python3 をインストールします: 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 はほとんどのライブラリ作成者が最近ターゲットにしているバージョンです。より速く、そして他の幸せなこと)。

于 2013-01-23T19:40:29.253 に答える