PyInstaller не может найти модуль

Я пытаюсь упаковать тестовый проект Python с помощью ***********. Полный источник доступен по адресу https://github.com/xilanma/ohoh

Все, что он делает, это импортировать модуль aes и ecdsa. При попытке пакета в Windows с помощью *********** он создает.exe, но когда я запускаю.exe, я получаю следующую ошибку:

C:\Users\ixcoin\dev\ohoh\dist>ohoh.exe
trying to import aes
Traceback (most recent call last): File "<string>", line 4, in <module>
ImportError: No module named aes
</module></string>

Полный журнал доступен по адресу https://github.com/xilanma/ohoh/blob/master/README.md#some-logs

Кто-нибудь знает, как исправить эту проблему? Я тестирую Windows 7 x86 в VirtualBox.

1 ответ

У меня была аналогичная проблема, неспособная импортировать AES при использовании импорта PyOpenSSL. AES был скрытым импортом, который не использовался. Это сообщение google groups привело меня к решению использовать ветку разработки ***********. В эту ветку включен скрытый файл импорта, который находит AES и включает его.

Я сделал это, загрузив zip ветки разработки и разархивировав ее. Затем *********** можно использовать со следующей командой:

python ***********.py C:\path\to\my\script.py

Все команды, которые поставляются вместе с пакетом pip, могут использоваться с приведенной выше командой.

Надеюсь, это поможет.

licensed under cc by-sa 3.0 with attribution.