Python pyinstaller打包exe最完整教程
PyInstaller 是一个强大的 Python 程序打包工具,可以将 Python 脚本及其依赖打包成独立的二进制可执行文件(如 EXE 文件),方便在没有安装 Python 环境的机器上运行。
pip install pyinstaller
打开终端(命令行),导航到你的 Python 脚本所在的目录。
执行打包命令:
Bash
pyinstaller -F your_script.py
-F
参数表示生成单个可执行文件。其他常用参数:
-w
: 隐藏控制台窗口(适用于图形界面程序)。-D
: 生成一个目录,包含可执行文件和所有依赖。-n
: 自定义输出文件名。示例:
Bash
pyinstaller -F -w -n my_app my_script.py
这将生成一个名为 my_app.exe
的可执行文件,且没有控制台窗口。
PyInstaller 会在当前目录生成两个文件夹:
pip freeze
查看已安装的库。-v
参数查看详细的打包过程。--hidden-import
参数指定隐藏的导入。
pyinstaller --icon=myicon.ico -F your_script.py
--add-data
参数指定额外的数据文件。
pyinstaller --specpath spec --onefile your_script.py
然后编辑生成的 spec 文件,进行更细粒度的配置。假设你有一个名为 hello.py
的 Python 脚本,内容如下:
import tkinter as tk
root = tk.Tk()
root.title("Hello, World!")
label = tk.Label(root, text="Hello, World!")
label.pack()
root.mainl oop()
执行以下命令打包:
Bash
pyinstaller -F -w --icon=myicon.ico hello.py
PyInstaller 是一个非常方便的工具,可以将 Python 脚本打包成独立的可执行文件。通过掌握基本用法和一些高级技巧,你可以轻松地将自己的 Python 项目分享给其他人。
如果你还有其他问题,欢迎随时提问!
想深入了解哪些方面呢? 比如:
请告诉我你的需求,我会尽力为你解答。