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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage