Pyinstaller y Pycrypto
Recientemente hemos agregado pycrypto a un proyecto en el que hemos estado trabajando y ahora no puedo ejecutar el software después de que se construye con pyinstaller.
He tenido problemas con los nuevos paquetes en pyinstaller, pero no puedo solucionar este en particular.
Los errores que recibí al intentar ejecutar el software creado son los siguientes (perdón por la parafraseo, toma bastante tiempo construirlo)
Al principio fue algo así como:
No package Crypto.Cipher
Entonces agregué'Crypto'
alhiddenimports
en mi archivo .spec. Entonces tengo
No module named Cipher
Entonces cambié'Crypto'
a'Crypto.Cipher'
y luego obtuve
Crypto.Cipher has no attribute AES
Entonces cambié'Crypto.Cipher'
a'Crypto.Cipher.AES'
entonces tengo
File "C:\Folder\made\by\pyinstaller\Crypto.Cipher.AES", line 49 in <module>
ImportError: cannot import name blockalgo
Entonces cambié'Crypto.Cipher.AES'
a'Crypto.Cipher.AES.blockalgo'
Y el error no cambió.
He intentado algunas configuraciones diferentes, pero el resultado del script de compilación siempre dice algo parecido a
ERROR: Hidden import 'blockalgo' not found.
¿Alguien sabe cómo hacer que esto se importe correctamente, o conoce un truco para que Pycrypto funcione bien con pyinstaller?