Python 使用 pyinstaller 创建可安装程序
Python Creating an installable program using pyinstaller
我正在尝试使用 pyinstaller
为我的 python 程序创建安装程序,通常 运行 如下:
python -m <folder_name>
(我无法通过调用 __main.__py
运行)
在 <folder_name>
中,我有 __main__.py
、一个空的 __init__.py
和包含 python 代码的各种文件夹。
我在 pyinstaller 文档中没有看到任何支持此类程序结构的选项。有这方面的选择吗?
解决这个问题的一种方法是创建另一个 python 类似这样的文件
from <folder_name>.main import main
if __name__ == '__main__':
main()
然后在此文件上使用 pyinstaller
。
此外,请确保在所有包含 python 文件的文件夹中都有一个 __init__.py
,以便在执行相对导入时将它们视为包。
参考帖子[1] [2]
我正在尝试使用 pyinstaller
为我的 python 程序创建安装程序,通常 运行 如下:
python -m <folder_name>
(我无法通过调用 __main.__py
运行)
在 <folder_name>
中,我有 __main__.py
、一个空的 __init__.py
和包含 python 代码的各种文件夹。
我在 pyinstaller 文档中没有看到任何支持此类程序结构的选项。有这方面的选择吗?
解决这个问题的一种方法是创建另一个 python 类似这样的文件
from <folder_name>.main import main
if __name__ == '__main__':
main()
然后在此文件上使用 pyinstaller
。
此外,请确保在所有包含 python 文件的文件夹中都有一个 __init__.py
,以便在执行相对导入时将它们视为包。
参考帖子[1] [2]