PyInstaller 是一个流行的工具,用于将 Python 程序转换成独立的可执行文件(在 Windows 上是 .exe 文件,在 macOS 上是 .app 文件,在 Linux 上是可执行的 ELF 二进制文件)。这些可执行文件可以在没有安装 Python 解释器的情况下运行。

以下是一些关于 PyInstaller 的关键点:

  1. 跨平台:PyInstaller 支持 Windows、macOS 和 Linux。

  2. 依赖管理:PyInstaller 能够自动查找程序中使用的 Python 库,并将其包含在最终的可执行文件中。

  3. 单文件和文件夹:PyInstaller 可以生成单文件可执行文件,也可以生成包含所有依赖的文件夹。

  4. 图形界面程序:PyInstaller 同样适用于打包带有图形用户界面(GUI)的程序。

  5. 命令行工具:PyInstaller 提供了一个命令行界面,用于指定打包选项。

  6. 打包选项:PyInstaller 提供了许多选项来定制打包过程,例如添加数据文件、更改图标、设置窗口属性等。

  7. 虚拟环境:在使用 PyInstaller 打包程序时,建议在虚拟环境中进行,以避免依赖冲突。

  8. 调试:PyInstaller 支持在打包的程序中包含调试信息。

  9. 文档:PyInstaller 有详细的文档,可以在其官方网站上找到使用指南和常见问题解答。

  10. 开源:PyInstaller 是一个开源项目,可以在 GitHub 上找到其源代码。

如果你需要使用 PyInstaller 打包 Python 程序,通常的命令行操作如下:

pyinstaller your_script.py

这将生成一个包含所有依赖的可执行文件。你可以通过添加不同的选项来定制这个过程,例如:

  • --onefile:创建单文件可执行文件。
  • --windowed-w:防止显示控制台窗口(适用于 GUI 应用)。
  • --add-data:添加非代码文件(如图像、数据文件等)。

如果你有关于 PyInstaller 的具体问题或需要帮助,请随时提问。