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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta