Ich versuche, cx_freeze
unter Windows 7 mit einem Skript python2.7 distutils zu verwenden, und es scheint, als würde es auf zwei Pakete stolpern: rsa
& amp; pyasn1
:
(der Fehler für rsa
ist analog.)
Zuerst dachte ich, dies sei ein Berechtigungsproblem (beide Eizellen wiesen ein Vorhängeschlossabzeichen auf), aber auch nach dem Ändern der Berechtigungen bleibt der Fehler bestehen.
Dann habe ich bemerkt, dass diese zwei Eier keine Verzeichnisse sind, sondern einzelne Dateien, die erklären würden, warum cx_freeze das angeforderte Unterverzeichnis nicht finden kann.
Ich habe versucht, diese entweder als packages
oder includes
; so oder so, ich bekomme den Fehler angezeigt.
Ich habe auch versucht, sie als excludes
zu bezeichnen und dann die Eier direkt zu kopieren; Dadurch kann das cx_freeze
-Skript abgeschlossen werden, aber die ausführbare Datei kann die Eier nicht finden.
Meine Frage ist also: Wie bekomme ich mein cx_freeze-Skript, um diese Eier zu erkennen?
Die Lösung, die für mich funktionierte, bestand darin, die problematischen Pakete mit zip-safe
auf False
neu zu installieren, sodass sie als Verzeichnisse installiert werden mussten.
Tags und Links python windows python-2.7 egg cx-freeze