2013-11-29 1 views
1

Мне нужно установить пакет через pip (подробнее: пакет lxml) в Python2.7 на нашем сервере (работает на ScientificLinux). Работает Python 2.6 и 2.7.«pkg_resources.DistributionNotFound» at pip и простая установка

Команда pip указывает на нашу установку Python2.6, где пакет уже существует. Когда я пытаюсь запустить пип-2.7, он бросает следующие ошибки:

Traceback (most recent call last): 
    File "/usr/local/bin/pip-2.7", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2659, in <module> 
    parse_requirements(__requires__), Environment() 
    File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve 
    raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: pip==1.4.1 

То хорошо известная проблема здесь (Link), но принятый ответ не работает. Когда я хочу, чтобы обновить пип через easy_install, я получаю подобную ошибку, как один из приведенных выше:

Traceback (most recent call last): 
    File "/usr/local/bin/easy_install", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2659, in <module> 
    parse_requirements(__requires__), Environment() 
    File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve 
    raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: distribute==0.6.49 

я нашел уже возможное решение here, но это также не помогает, варианты установлены правильно:/

+2

'pip-2.7' ссылается на каталог Python 2.6' site-packages'. Этого не должно быть. – Blender

+0

Правильно, что я тоже заметил. (Но забудьте упомянуть -.-). И как я могу это исправить? – MUmla

+0

Можете ли вы опубликовать вывод 'python -m site'? – Giupo

ответ

0

Вы пытались использовать один из инсталляторов на Christopher Gohlke's site? Это огромный ресурс для пользователей Windows (я сам нашел их чрезвычайно полезными.) У него есть несколько установщиков lxml.