Pyinstaller und Pycrypto
Wir haben kürzlich einem Projekt, an dem wir gearbeitet haben, Pycrypto hinzugefügt. Jetzt kann ich die Software nicht mehr ausführen, nachdem sie mit Pyinstaller erstellt wurde.
Ich habe Probleme mit neuen Paketen in pyinstaller, kann diese jedoch nicht beheben.
Die Fehler, die ich beim Ausführen der erstellten Software erhalten habe, sind folgende (Entschuldigung für die Umschreibung, das Erstellen dauert eine Weile)
Anfangs war es so etwas wie:
No package Crypto.Cipher
Also habe ich hinzugefügt'Crypto'
zumhiddenimports
in meiner .spec-Datei. Dann habe ich
No module named Cipher
Also habe ich mich verändert'Crypto'
zu'Crypto.Cipher'
und dann habe ich,
Crypto.Cipher has no attribute AES
Also habe ich mich verändert'Crypto.Cipher'
zu'Crypto.Cipher.AES'
dann habe ich bekommen
File "C:\Folder\made\by\pyinstaller\Crypto.Cipher.AES", line 49 in <module>
ImportError: cannot import name blockalgo
Also habe ich mich verändert'Crypto.Cipher.AES'
zu'Crypto.Cipher.AES.blockalgo'
und der Fehler hat sich nicht geändert.
Ich habe ein paar verschiedene Konfigurationen ausprobiert, aber die Ausgabe des Build-Skripts sagt immer etwas in der Art aus
ERROR: Hidden import 'blockalgo' not found.
Weiß jemand, wie man das zum korrekten Import bringt, oder kennt einen Trick, um Pycrypto dazu zu bringen, gut mit Pyinstaller zu spielen?