Мне нужно установить пакет через 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, но это также не помогает, варианты установлены правильно:/
'pip-2.7' ссылается на каталог Python 2.6' site-packages'. Этого не должно быть. – Blender
Правильно, что я тоже заметил. (Но забудьте упомянуть -.-). И как я могу это исправить? – MUmla
Можете ли вы опубликовать вывод 'python -m site'? – Giupo