-1

/opt/python2.7.1/ に python2.4 が既にインストールされている CentOS マシンに python をインストールし、python2.7 のデフォルトを実行するように構成しました。

ただし、「easy_install」と書くと、次のようなエラーが発生します

Traceback (most recent call last):
    File "/opt/python2.7.1/bin/easy_install", line 5, in ?
        from pkg_resources import load_entry_point
    File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 2482, in ?
        for dist in working_set.resolve(
    File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 483, in resolve
        raise DistributionNotFound(req)  # XXX put more info here
    pkg_resources.DistributionNotFound: setuptools==0.6c11

python2.4へのリンクeasy_installの下にあると思います。デフォルト/usr/bin/を実行するにはどうすればよいですか?/opt/python2.7.1/bin/easy_install

$PATH の場合:

/opt/python2.7.1/bin:/usr/devs/bin:/usr/local/bin:/bin:/usr/bin:/home/ops/bin

$LD_LIBRARY_PATH の場合:

/opt/python2.7.1/lib:

easy_install の場合:

Traceback (most recent call last):
File "/opt/python2.7.1/bin/easy_install", line 5, in ?
    from pkg_resources import load_entry_point
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 2482, in ?
    for dist in working_set.resolve(
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 483, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: setuptools==0.6c11
4

1 に答える 1

2

複数の Python バージョンが存在するシステムで問題なく動作させるには、 virtualenvを使用する必要があります。

実際、複数の Python アプリを実行している場合、Python バージョンが 1 つのシステム q でも非常に役立ちます。

Visrtualenv は、ある Python または別の Python を使用するための適切な環境変数をすべてセットアップするだけでなく、CentOS .rpm と競合することなく Python 2.4 モジュールを安全に「easy_install」できる別の環境を使用できるようにします。それらの同じモジュールのパッケージ。

于 2012-10-04T12:05:10.370 に答える