从python生成的独立* .exe无法运行

时间:2020-06-16 12:18:59

标签: python exe pyinstaller

尽管通过命令“ pyinstaller --onefile filename.py”从* .py-到独立的* .exe文件的转换可以成功完成,但是可执行文件本身无法运行

回溯(最近通话最近):文件 “ venv \ Lib \ site-packages \ PyInstaller \ loader \ rthooks \ pyi_rth_pkgres.py”, 文件中的第13行 “ c:\ users \ user01 \ pycharmprojects \ api4trd \ venv \ lib \ site-packages \ PyInstaller \ loader \ pyimod03_importers.py”, 第623行,在exec_module中 exec(字节码,模块。 dict )文件“ lib \ site-packages \ pkg_resources__init __。py”,第86行,在 ModuleNotFoundError:没有名为“ pkg_resources.py2_warn”的模块[13560] 无法执行脚本pyi_rth_pkgres

使用了以下软件包

1)数学

2)日期时间

3)融资

Python版本:3.8.1

pyinstaller版本:3.6

OS:W10

谢谢!

1 个答案:

答案 0 :(得分:0)

您在pyinstaller命令中缺少一个隐藏的导入。尽管早期版本的Python和Pyinstaller从未使用过此错误,但仍然是解决方法

pyinstaller --onefile --hidden-import=pkg_resources.py2_warn filename.py