Ответ 1
http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install
pip не делает все, что делает easy_install. В частности:
Он не может установить из яиц. Он устанавливается только из источника.
Я работаю над Windows 7. Я создал яйцо python, используя distutils. Теперь я пытаюсь установить это яйцо в виртуальную среду, используя pip 1.0.2, используя следующую команду:
Затем я создаю виртуальную среду myVirtualEnv, которую я активирую с помощью activate.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. Должен ли я включать его в яйцо?
http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install
pip не делает все, что делает easy_install. В частности:
Он не может установить из яиц. Он устанавливается только из источника.
Я просто наткнулся на эту страницу, и, поскольку у меня была такая же проблема, я решил опубликовать решение, которое сработало для меня.
Это проблема с более старыми версиями pip. Моя версия pip
была 1.5.4
. Мне не удалось найти первую версию pip
, которая была в состоянии сделать это, но текущая версия 6.0.6
выполняет эту работу.
Чтобы обновить до последней версии pip
, просто выполните следующую команду:
pip install --upgrade pip
Излишне говорить, что если вы хотите, чтобы это вступило в силу только в вашей виртуальной среде, запустите его внутри среды. В противном случае запустите его по всему миру.