Почему при установке локального хранилища яиц происходит сбой pip? - PullRequest
15 голосов
/ 20 сентября 2011

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

Затем я создаю виртуальную среду myVirtualEnv Я активирую ее с помощью activ.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.Должен ли я включить его в яйцо?

Ответы [ 2 ]

31 голосов
/ 20 сентября 2011

http://www.pip -installer.org / ru / latest / other-tools.html # pip по сравнению с простой установкой

pip не подходитвсе, что делает easy_install.В частности:

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

2 голосов
/ 09 января 2015

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

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

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

pip install --upgrade pip

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

...