将 Python 脚本(.py)打包成可执行文件(.exe)最常用且推荐的方法是使用 PyInstaller 工具。它能将所有依赖库和 Python 解释器打包在一起。操作步骤为:安装 pip install pyinstaller -> 终端运行 pyinstaller -F your_script.py -> 在 dist 文件夹找到文件。

使用 PyInstaller 打包详细指南

1. 安装PyInstaller

打开终端(CMD、VSCode Terminal 或 PyCharm Terminal),运行以下命令:

pip install pyinstaller

2. 打包命令

在终端中进入 Python 脚本所在文件夹,运行:

pyinstaller -F your_script.py
  • -F (或者 --onefile):将所有内容打包成一个独立的 .exe 文件(如果不加此参数,会生成一个包含许多文件的文件夹)。
  • -w:如果您的程序是 GUI(图形界面),不想在后台出现黑色的 CMD 命令提示符窗口,请添加此参数。
  • -i:指定程序的图标(需 .ico 格式),例如:pyinstaller -F -i app.ico your_script.py

3. 获取结果

打包完成后,您会发现目录下生成了几个文件夹:

  • dist:存放最终的 .exe 可执行文件。
  • build:打包过程中的临时文件(可删除)。
  • your_script.spec:打包配置文件(可删除)。

注意事项

  • 文件位置:将生成的 .exe 文件复制到任何地方均可运行。
  • 依赖文件:如果您的程序在运行时需要读取本地的外部文件(如图片、CSV、配置文件),请将这些文件手动复制到 .exe 所在的文件夹中,或者使用 spec 文件指定路径。
  • 跨平台:PyInstaller 需在对应的操作系统上打包。即,在 Windows 上打包 .exe,在 macOS 上打包 .app
  • 环境干净:为了减少 .exe 文件的大小,建议使用虚拟环境(venv)进行打包。