代码之家  ›  专栏  ›  技术社区  ›  Nicholas

pyinstaller-多个python脚本

  •  2
  • Nicholas  · 技术社区  · 6 年前

    我有两个python脚本,它生成一个GUI并运行一些按钮上的代码。当从python运行时,我运行 mainImpactTool.py 然后运行 impactTool.py 生成图形用户界面。

    • 主影响工具.py
    • 冲击工具.py

    我遵循以下指导:

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

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

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

    Pyinstaller --onefile mainImpactTool.py
    

    但是,为了使用两个脚本,我执行了以下操作:

    Pyinstaller --onefile mainImpactTool.py impactTool.py
    

    pyinstaller可以工作,但是当我运行.exe文件时,我得到错误:

    ImportError ... Failed to execute script mainImpactTool
    

    关于我做错了什么有什么建议吗?

    谢谢你

    1 回复  |  直到 6 年前
        1
  •  1
  •   Agile_Eagle    6 年前
    Pyinstaller --onefile mainImpactTool.py
    

    试试这个,它会起作用的。pyinstaller将在所有导入(impacttool.py)上重复执行,并将其包含在.exe中。