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

Я работаю над 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. Должен ли я включать его в яйцо?

Ответы

Ответ 2

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

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

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

pip install --upgrade pip

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