
前置条件:确保电脑有安装 python,这里介绍的是使用 PyInstaller 来打包 Python 脚本为 exe 文件
需要安装 PyInstaller。可以通过 pip 来安装
pip install pyinstaller
例如,创建一个名为 app.py 的文件
# app.py
def main():
print("Hello, World!")
if __name__ == "__main__":
main()
打开命令行工具,切换到你的脚本所在的目录,然后运行以下命令:
pyinstaller --onefile app.py
PyInstaller 会在当前目录下创建一个 dist 文件夹,里面包含了生成的 exe 文件。例如:
dist/app.exe
-
--onefile: 将程序打包成一个单独的可执行文件。
-
--windowed 或 -w: 创建不显示控制台的窗口化应用程序。
-
--noconsole: 与 --windowed 相似,用于生成无控制台的窗口化应用程序。
-
--add-data <SRC;DEST>: 添加额外的数据文件到可执行文件中。例如,--add-data "src;dest"。
-
--icon=<FILE.ico>: 设置可执行文件的图标。
-
--name=<NAME>: 设置生成的可执行文件的名称。
-
--paths=<PATH>: 添加额外的路径到搜索模块的路径中。
-
--hidden-import=<MODULENAME>: 添加一个隐藏导入的模块,这在某些模块在运行时动态导入时非常有用。
-
--additional-hooks-dir=<HOOKSPATH>: 指定额外的钩子目录,用于自定义打包过程。
-
--debug=all: 启用所有调试选项,包括调试信息、追踪等。
https://pyinstaller.org/en/stable/