cx_freeze und einzelne Eier

8

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 :

%Vor%

(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?

    
Scott Hunter 07.02.2017, 17:04
quelle

1 Antwort

0

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.

    
Scott Hunter 10.02.2017, 23:46
quelle