PyInstaller无法找到模块

时间:2014-11-23 05:54:51

标签: python pyinstaller

我正在尝试使用PyInstaller打包测试Python项目。完整来源位于https://github.com/xilanma/ohoh

所有这一切都是导入aes和ecdsa模块。当尝试使用PyInstaller在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

完整日志位于https://github.com/xilanma/ohoh/blob/master/README.md#some-logs

有谁知道如何解决这个问题?我正在使用VirtualBox中的Windows 7 x86进行测试。

1 个答案:

答案 0 :(得分:0)

我在使用导入PyOpenSSL时遇到类似问题无法导入AES。 AES是pyinstaller一直隐藏的隐藏导入。这个google groups post使我得到了使用PyInstaller的develop分支的解决方案。此分支中包含一个隐藏的导入文件,用于查找AES并包含它。

我是通过下载开发分支的zip并解压缩来完成的。然后可以将PyInstaller与以下命令一起使用:

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

pip包附带的所有命令都可以与上面的命令一起使用。

我希望有所帮助。