Почему "pip" требует "setuptools >= 0.8", хотя у меня есть 2.1?

Когда я пытаюсь выполнить определенные команды с помощью pip, я получаю сообщение об ошибке, указывающее, что pip

"requires setuptools >= 0.8 for dist-info"

хотя у меня, согласно yolk -l (а также pip list), установлена ​​гораздо более высокая версия setuptools:

pip             - 1.5          - active 
...
setuptools      - 2.1          - active

Почему pip запрашивает версию setuptools >= 0,8? Не 2,1 > 0,8; или моя установка не на самом деле в версии, о которой сообщает yolk? Есть ли что-то, что мне нужно сделать, чтобы убедиться, что у меня на самом деле есть "setuptools >= 0.8"?

Ответ 1

У вас может быть установлено несколько установок setuptools. Если есть ссылка на нижнюю версию, она увидит это. Например, python обычно появляется как в usr/bin, так и в usr/local/bin, у меня была аналогичная проблема с версией и была переименована в usr/local/bin. если это так, вы должны выяснить, какие версии установлены и переименовать/удалить нижнюю версию.