Pyinstaller & Pycrypto

Недавно мы добавили pycrypto в проект, над которым работали, и теперь я не могу запустить программное обеспечение после его сборки с помощью pyinstaller.

У меня были проблемы с новыми пакетами в pyinstaller, но я не могу исправить этот в частности.

Ошибки, которые я получил при попытке запустить встроенное программное обеспечение, следующие (извините за перефразирование, сборка занимает довольно много времени)

Сначала это было что-то вроде:

No package Crypto.Cipher

Итак, я добавил'Crypto' кhiddenimports в моем .spec файле. Тогда я получил,

No module named Cipher

Итак, я изменился'Crypto' в'Crypto.Cipher' а потом я получил,

Crypto.Cipher has no attribute AES

Итак, я изменился'Crypto.Cipher' в'Crypto.Cipher.AES' тогда я получил

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

Итак, я изменился'Crypto.Cipher.AES' в'Crypto.Cipher.AES.blockalgo' и ошибка не изменилась.

Я пробовал несколько разных конфигураций, но вывод сценария сборки всегда говорит что-то вроде

ERROR: Hidden import 'blockalgo' not found.

Кто-нибудь знает, как заставить это импортировать правильно, или знает хитрость, чтобы заставить pycrypto хорошо играть с pyinstaller?

Ответы на вопрос(3)

Ваш ответ на вопрос