Wie entpacken von python-Eier?
Ich versuche zu bündeln, etwas ei-Abhängigkeiten bei der Verwendung von py2exe und wie angegeben auf der py2exe Website, es funktioniert nicht mit denen, und ich muss entpacken Sie diese zuerst. Ich habe versucht, den ersten Lauf easy_install -m lxml
und dann easy_install --always-unzip lxml==2.2.2
, aber es hat nicht funktioniert. Dann habe ich versucht das Auspacken Verhalten zum Standard, indem es auf distutils.cfg
. Finde ich nicht die letztere Datei, so habe ich den HOME
Umgebungsvariablen und erstellt eine pydistutils.cfg
Datei mit diesem Inhalt:
[easy_install]
zip_ok = 0
aber easy_install noch nicht Auspacken die Eier. Was ist der einfachste Weg, um Dinge zu erledigen?
-Z
- version, option statt... und sind Sie sicher, dass es sich eigentlich nicht entpacken, richtig? Schauen Sie einfach installieren.pth zu sehen, was Eintritt tatsächlich da ist. Die lxml-ei-Datei ist markiert als "not-zip-safe" so kann es nicht installiert werden wie ein ei sowieso.InformationsquelleAutor Fluffy | 2010-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Quick hack/workaround: ei-Dateien sind einfach nur zip-Dateien, so können Sie den python-zipfile-Modul entpacken Sie Sie. Vielleicht könnten Sie benennen Sie die Datei easy_install "easy_install_pre.exe", und erstellen Sie eine neue .bat-Datei mit dem Namen "easy_install.Fledermaus":
Ich habe entpackt Eier vor und verwendet Sie ohne Probleme für den Zweck der py2exe. In jenen Fällen, umbenannt habe ich die entpackte Datei auf den Paket-Namen, und ließ es in mein source-Verzeichnis. Das heißt, ich benutze verteilen Sie jetzt und erhalten Sie mein ei-Dateien entpackt in .ei Verzeichnisse standardmäßig.
InformationsquelleAutor Ryan Ginstrom
Den zippped Paket-Datei sollte zuerst entfernt bevor Neuinstallation. Dann ist ist einfach.
Alle Methoden der entpackten installation in der Frage beschriebenen arbeiten sollten, wenn Sie das Zip-Paket wird zuerst entfernt, aber nicht ohne arbeiten. Neuinstallation von Zip-Paket entpackt nach der installation ist im Gegenteil möglich, die von normal aktualisieren, ohne sich entfernen zu müssen, nichts. Dies war typisch für einige alte easy_install Versionen Verwandte darunter etwa zur Zeit des Python 2.5.
InformationsquelleAutor hynekcer