Как распаковать яйца python?

Я пытаюсь связать некоторые зависимости от яиц при использовании py2exe и, как указано на сайте py2exe, он не работает с ними, и мне нужно сначала разархивировать их. Я попытался сначала запустить easy_install -m lxml а затем easy_install --always-unzip lxml==2.2.2 , но это не сработало. Затем я попытался установить разгрузочное поведение по умолчанию, поставив его на distutils.cfg . Я не нашел последний файл, поэтому я создал переменную среды HOME и создал там файл pydistutils.cfg с этим контентом:

 [easy_install] zip_ok = 0 

но easy_install по-прежнему не распаковывает яйца. Каков самый простой способ добиться успеха?

2 Solutions collect form web for “Как распаковать яйца python?”

Быстрый взлом / обход: файлы яиц – это только файлы zip, поэтому вы можете использовать zipfile-модуль python, чтобы распаковать их. Возможно, вы можете переименовать файл easy_install в «easy_install_pre.exe» и создать новый .bat-файл с именем «easy_install.bat»:

 easy_install_pre.exe %1 unzip_eggs.py %1 

Перед переустановкой файл сначала должен быть удален . Тогда это легко.

Все методы распакованной установки, описанные в вопросе, должны работать, если первый пакет был удален, но без него не работает. Переустановка zipped-пакета после распакованной установки, наоборот, возможна при нормальном обновлении без необходимости удаления чего-либо. Это было типично для некоторых старых версий easy_install, связанных с периодом Python 2.5.

  • Отсутствует модуль «шесть» для астрометрии после использования cx_freeze / py2exe
  • Создайте Python EXE без MSVCP90.dll
  • Python Popen висит с psexec - нежелательные результаты
  • Создание Exe с модулем Selenium: Py2exe / Pyinstaller
  • ImportError: невозможно импортировать имя RAND_egd
  • Скрытие диалогового окна командной строки в py2exe
  • Py2exe, Runtimeerror с tweepy
  • исполняемый файл с py2exe не запускается на windows xp 32bit
  • Python - лучший язык программирования в мире.