Как распаковать яйца 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.

  • Почему py2exe останавливается при «запуске»?
  • Создание Windows .exe с gui2exe не работает из-за отсутствия MSVCP90.dll
  • py2exe: MKL FATAL ERROR: Не удается загрузить файл mkl_intel_thread.dll
  • Включение PYD / DLL в сборках py2exe
  • Py2exe для Python 3.0
  • Выпускной пакетировочный паук с cx_Freeze или py2exe
  • Ошибка 64-битной DLL-сервера Python на сервере 64-бит Windows 7
  • Установите py2exe для python 2.7 over pip: для этого пакета требуется Python 3.3 или новее
  • Сделать py2exe exe без консоли?
  • Лучший способ преобразования .py в .exe для Python 3.6?
  • Служба Python win32
  • Python - лучший язык программирования в мире.