2017-02-07 3 views
8

Ich versuche cx_freeze auf Windows 7 mit einem python2.7 distutils Skript zu verwenden, und es scheint, auf 2 Pakete ausgelöst aufzuregen: rsa & pyasn1:cx_freeze und Single-File-Eier

error: [Error 3] The system cannot find the path specified: 
'c:\\python27\\lib\\site-packages\\pyasn1-0.1.9-py2.7.egg\\pyasn1/*.*' 

(der Fehler für rsa ist analog.)

Zuerst dachte ich, dies sei ein Problem mit Berechtigungen (beide Eizellen zeigten ein Vorhängeschloss-Abzeichen), aber selbst nach dem Ändern der Berechtigungen bleibt der Fehler bestehen.

Dann habe ich festgestellt, dass diese beiden Eier nicht 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; Dies ermöglicht das cx_freeze Skript zu vervollständigen, aber dann kann die ausführbare Datei die Eier nicht finden.

Also meine Frage ist: Wie kann ich mein cx_freeze Skript bekommen, um diese Eier zu erkennen?

+0

Welche Version von cx_Freeze? – fedepad

+0

@fedepad: die neuesten; habe es gerade diese Woche installiert –

Antwort

0

Die Lösung, die für mich funktionierte, war die problematische Pakete mit zip-safe auf False neu zu installieren, zwang sie, als Verzeichnisse installiert werden.

Verwandte Themen