2014-11-23 3 views
1

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

Все, что он делает, это импорт модуля aes и ecdsa. При попытке упаковать на Windows, используя PyInstaller, он строит 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 

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

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

ответ

0

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

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

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

Все команды, которые приходят с пакетом пип можно использовать с помощью данной команды.

Я надеюсь, что это поможет.

Смежные вопросы