用pyinstaller 打包exe,运行exe出错,如下:
-------
C:\Python34\Scripts\dist>module2.exe
Traceback (most recent call last):
File "module2.py", line 10, in <module>
File "C:\Python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "
Lib\site-packages\chartdirector\pychartdir.py", line 5, in <module>
ImportError: No module named 'pychartdir34'
[8188] Failed to execute script module2
--------
网上查了下,也把路径指定了,但还是报上面的错误。命令如下:
生成exe 命令:pyinstaller.exe -F -p C:\Python34\Lib\site-packages\chartdirector;C:\Python34\Lib;C:\Python34\Lib\site-packages module2.py
在pychartdir.py line5 代码:
cdDll = __import__("pychartdir" + cdSysVer[0] + cdSysVer[2])
下面加了打印代码print(cdDll) 执行结果如下:
怀疑:
打包时pyd程序没有打包,生成exe后window程序不识别pyd文件
请高手们解惑。 另外如何解决: pyd可以转换成dll嘛,网上没查到