关于 Pyinstaller:Pyinstaller – 多个 python 脚本

 2022-01-08 

Pyinstaller - multiple python scripts

我有两个 Python 脚本,它们生成一个 GUI 并从一些按钮上运行代码。从 Python 运行时,我运行 mainImpactTool.py,然后运行 ??impactTool.py 以生成 GUI。

  • mainImpactTool.py
  • impactTool.py

我遵循了这里的指导:

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

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

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

1
Pyinstaller --onefile mainImpactTool.py

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

1
Pyinstaller --onefile mainImpactTool.py impactTool.py

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

1
ImportError ... Failed to execute script mainImpactTool

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

谢谢


1
Pyinstaller --onefile mainImpactTool.py

试试这个,它会工作。 Pyinstaller 将递归您的所有导入(impactTool.py)并将其包含在 .exe.