Pyinstaller & Pycrypto

Recentemente, adicionamos pycrypto a um projeto em que estamos trabalhando e agora não consigo executar o software depois que ele foi construído com o pyinstaller.

Eu tive problemas com novos pacotes no pyinstaller, mas não consigo corrigir esse em particular.

Os erros que eu recebi ao tentar executar o software construído são os seguintes (desculpe a parafrasagem, leva bastante tempo para construir)

No começo, era algo como:

No package Crypto.Cipher

Então eu adicionei'Crypto' aohiddenimports no meu arquivo .spec. Então eu cheguei,

No module named Cipher

Então eu mudei'Crypto' para'Crypto.Cipher' e então eu cheguei,

Crypto.Cipher has no attribute AES

Então eu mudei'Crypto.Cipher' para'Crypto.Cipher.AES' então eu peguei

File "C:\Folder\made\by\pyinstaller\Crypto.Cipher.AES", line 49 in <module>
ImportError: cannot import name blockalgo

Então eu mudei'Crypto.Cipher.AES' para'Crypto.Cipher.AES.blockalgo' e o erro não mudou.

Eu tentei algumas configurações diferentes, mas a saída do script de construção sempre diz algo ao longo das linhas de

ERROR: Hidden import 'blockalgo' not found.

Alguém sabe como fazer isso importar corretamente, ou conhece um truque para fazer com que o pycrypto funcione bem com o pyinstaller?

questionAnswers(3)

yourAnswerToTheQuestion