【问题标题】:Python Creating an installable program using pyinstallerPython 使用 pyinstaller 创建可安装程序
【发布时间】:2021-01-28 21:18:39
【问题描述】:

我正在尝试使用 pyinstaller 为我的 python 程序创建安装程序,该程序通常按如下方式运行:

python -m <folder_name>

(我无法通过调用__main.__py 运行) 在&lt;folder_name&gt; 中,我有__main__.py、一个空的__init__.py,以及包含python 代码的各种文件夹。

我在 pyinstaller 文档中没有看到任何支持这种程序结构的选项。有这方面的选择吗?

【问题讨论】:

    标签: python pyinstaller


    【解决方案1】:

    解决这个问题的一种方法是创建另一个类似这样的 python 文件

    from <folder_name>.main import main
    if __name__ == '__main__':
        main()
    

    然后在这个文件上使用pyinstaller

    此外,请确保在所有包含 python 文件的文件夹中都有一个__init__.py,以便在执行相对导入时将它们视为包。

    参考帖子[1][2]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 2012-09-23
      • 2020-01-08
      相关资源
      最近更新 更多