我正在尝试使用 pyinstaller 和 science、MMTK 等模块来编译 python 脚本。 Pyinstaller 无法包含一些 .pyd 模块,因此我手动将它们复制到 dist 文件夹中。当我执行编译后的 exe 时,出现以下错误:-
C:\Python27\hello\dist\hello>hello.exe
Traceback (most recent call last):
File "", line 21, in
File "C:\Python27\iu.py", line 436, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "C:\Python27\iu.py", line 521, in doimport
exec co in mod.__dict__
File "c:\Python27\hello\build\pyi.win32\hello\outPYZ1.pyz/visual", line 1, in <module>
File "C:\Python27\iu.py", line 436, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "C:\Python27\iu.py", line 521, in doimport
exec co in mod.__dict__
File "c:\Python27\hello\build\pyi.win32\hello\outPYZ1.pyz/visual.visual_all", line 1, in <module>
File "C:\Python27\iu.py", line 436, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "C:\Python27\iu.py", line 521, in doimport
exec co in mod.__dict__
File "c:\Python27\hello\build\pyi.win32\hello\outPYZ1.pyz/vis", line 13, in <module>
File "C:\Python27\iu.py", line 436, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "C:\Python27\iu.py", line 521, in doimport
exec co in mod.__dict__
File "c:\Python27\hello\build\pyi.win32\hello\outPYZ1.pyz/vis.ui", line 3, in <module>
File "C:\Python27\iu.py", line 477, in importHook
mod = self.doimport(nm, ctx, ctx+'.'+nm)
File "C:\Python27\iu.py", line 521, in doimport
exec co in mod.__dict__
File "c:\Python27\hello\build\pyi.win32\hello\outPYZ1.pyz/vis.materials", line 159, in <module>
File "c:\Python27\hello\build\pyi.win32\hello\outPYZ1.pyz/vis.materials", line 129, in loadTGA
IOError: [Errno 2] No such file or directory: 'c:\\Python27\\hello\\build\\pyi.win32\\hello\\outPYZ1.pyz/turbulence3.tga'
顺便说一句,我可以在该位置看到 outPYZ1.pyz 文件。任何想法?