Pyinstaller - 多个 python 脚本

Pyinstaller - multiple python scripts

我有两个 Python 脚本,它们生成 GUI 和 运行 一些按钮的代码。当 运行 来自 Python 时,我 运行 mainImpactTool.py 然后 运行s impactTool.py 生成 GUI。

我遵循了此处的指导:

https://pythonhosted.org/PyInstaller/usage.html#what-to-bundle-where-to-search

所以我可以在 Windows 上为 运行ning 创建一个可执行文件。

如果我有一个脚本,我通常会 运行:

Pyinstaller --onefile mainImpactTool.py

但是,为了使用两个脚本,我这样做了:

Pyinstaller --onefile mainImpactTool.py impactTool.py

Pyinstaller 可以工作,但是当我 运行 .exe 文件时出现错误:

ImportError ... Failed to execute script mainImpactTool

对我做错了什么有什么建议吗?

谢谢

Pyinstaller --onefile mainImpactTool.py

试试这个它会起作用。 Pyinstaller 将递归所有导入 (impactTool.py) 并将其包含在 .exe 中。