簡體   English   中英

python2.4和python2.7的easy_install沖突

[英]easy_install conflict for python2.4 and python2.7

我已經在已經安裝了python2.4的CentOS機器上的/opt/python2.7.1/下安裝了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

我認為/usr/bin/下的easy_install鏈接到python2.4。 如何運行/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

您必須使用virtualenv才能使一切正常運行,並且在具有多個Python版本的系統中也不必擔心。

實際上,即使您運行的是多個Python應用程序,即使在具有單個Python版本的系統q中,這也都非常有幫助。

Visrtualenv不僅會為您設置所有適當的環境變量,以便使用一個或多個Python,因為它允許您使用單獨的環境,在該環境中可以安全地“輕松安裝” Python 2.4模塊而不會與CentOS .rpm沖突。相同模塊的軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM