Почему pip не работает при установке локального репозитория яиц?

Я работаю над Windows 7. Я создал яйцо Python с помощью distutils. Теперь я пытаюсь установить это яйцо в виртуальной среде, используя pip 1.0.2, используя следующую команду:

Затем я создаю виртуальную среду myVirtualEnv, активирую ее с помощью enable.bat, затем выполняю следующую команду:

pip install path_to_my_local_folder#eggName

Это создает копию моего яйца в моем каталоге myVirtualEnv\build, но у меня возникает следующая ошибка:

IOError: [Errno 2] Нет такого файла или каталога: path_of_my_virtualEnv\build\PyEqdR\setup.py

Знаете ли вы, почему pip ищет файл setup.py? Должен ли я включать его в яйцо?


person dry    schedule 20.09.2011    source источник


Ответы (2)


http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install

pip не делает всего того, что делает easy_install. Конкретно:

Невозможно установить из яиц. Он устанавливается только из исходников.

person wRAR    schedule 20.09.2011
comment
Связано: Зачем использовать pip вместо easy_install? - person Piotr Dobrogost; 20.08.2014
comment
Это больше не относится к более новым pip? - person Dima Tisnek; 09.03.2017

Я только что наткнулся на эту страницу, и, поскольку у меня была точно такая же проблема, я решил опубликовать решение, которое сработало для меня.

Это проблема старых версий pip. Моя версия pip была 1.5.4. Мне не удалось найти первую версию pip, которая могла это сделать, но текущая версия 6.0.6 справляется со своей задачей.

Чтобы обновиться до последней версии pip, просто выполните следующую команду:

pip install --upgrade pip

Излишне говорить, что если вы хотите, чтобы это действовало только внутри вашей виртуальной среды, запустите его внутри среды. В противном случае запустите его глобально.

person oxtay    schedule 09.01.2015
comment
@oktay Я получаю ту же ошибку даже после обновления пункта. Не могли бы вы помочь - person user3451476; 28.06.2016