Frage

Ich versuche, einige Ei Abhängigkeiten zu bündeln, wenn py2exe verwenden und wie auf der py2exe Website angegeben, es mit denen nicht funktioniert und ich brauche sie zuerst entpacken. Ich habe zum ersten Lauf easy_install -m lxml versucht und dann easy_install --always-unzip lxml==2.2.2, aber es hat nicht funktioniert. Dann habe ich versucht, das Aufgehen Verhalten Standard festlegen, indem sie distutils.cfg. Ich habe nicht das letztere Datei finden, also habe ich die HOME Umgebungsvariable gemacht und erstellt eine Datei pydistutils.cfg dort mit diesem Inhalt:

[easy_install]
zip_ok = 0

aber easy_install nicht auspacken noch nicht die Eier. Was ist der einfachste Weg, um Dinge zu erledigen?

War es hilfreich?

Lösung

Schnell Hack / Abhilfe: Ei-Dateien zip nur Dateien, so dass Sie den Python zipfile Modul verwenden können, um sie zu entpacken. Vielleicht könnten Sie die easy_install Datei in „easy_install_pre.exe“, umbenennen und eine neue .bat Datei mit dem Namen „easy_install.bat“ erstellen:

easy_install_pre.exe %1
unzip_eggs.py %1

Andere Tipps

Die zippped Paketdatei sollte sein, zunächst vor der Neuinstallation entfernt . Dann wird, ist einfach.

Alle Methoden der entpackten Installation in der Frage beschrieben funktionieren sollen, wenn das ZIP-Paket zuerst entfernt wird, aber ohne sie funktioniert nicht. Neu-Installation von Zip-Paket nach dem entpackten Installation ist im Gegenteil möglich durch normales Upgrade ohne Notwendigkeit, etwas zu entfernen. Das war typisch für einige alte Versionen easy_install appoximately zu Zeit von Python 2.5.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top