2014-11-23 160 views
1

我想使用PyInstaller打包測試Python項目。完整的源文件可在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

有誰知道解決這個問題?我正在VirtualBox中使用Windows 7 x86進行測試。

回答

0

我有一個類似的問題,當使用導入PyOpenSSL時無法導入AES。 AES是一個隱藏的導入,pyinstaller不斷丟失。這個google groups post使我找到了使用PyInstaller的develop分支的解決方案。隱藏的導入文件已包含在此分支中,可以找到AES幷包含它。

我通過下載develop分支的zip並解壓它來做到這一點。 PyInstaller然後可以用下面的命令用來:

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

所有附帶PIP包的命令可與上面的命令中使用。

我希望有幫助。