PyInstaller 是一个强大的工具,可以将 Python 程序打包成一个独立的可执行文件(.exe 格式)。这种打包方式使得程序能在没有 Python 环境的计算机上运行,非常适合发布和分享。在这篇教程中,我们将一步一步地详细介绍如何使用 PyInstaller 将 Python 程序打包成可执行文件。所需的基本知识包括 Python 编程和命令行操作。
**1. 安装 PyInstaller**
首先,确保你已经安装了 Python。然后,你可以使用 pip 安装 PyInstaller。在命令行中输入以下命令:
```
pip install pyinstaller
```
等待安装完成。
**2. 制作简单的 Python 程序**
我们将创建一个简单的 Python 程序作为本教程的示例。在你喜欢的文本编辑器中创建一个名为 "hello.py" 的新文件,并添加以下代码:
```python
print("Hello, World!")
input("Press Enter to exit...")
```
保存文件并关闭编辑器。
**3. 使用 PyInstaller 打包程序**
在命令行中导航到包含 "hello.py" 的文件夹。然后,输入以下命令:
```
pyinstaller --onefile hello.py
```
这条命令告诉 PyInstaller 使用 "--onefile" 选项将程序打包成单个可执行文件。等待打包过程完成,期间可以观察到一些信息输出。
**4. 查找和运行生成的可执行文件**
完成打包后,你会在 "hello.py" 文件所在的文件夹中发现一个名为 "dist" 的新文件夹。打开 "dist" 文件夹并找到名为 "hello.exe" 的可执行文件。双击运行该文件,你应该能看到一个控制台窗口显示 "Hello, World!" 字样。
**5. 分发生成的可执行文件**
现在,你可以将 "hello.exe" 分发给其他没有 Python 环境的人,他们也可以运行你的程序。
注意:生成的可执行文件可能会被杀毒软件误认为是病毒,导致被拦截或删除。为了解决这个问题,你可以将程序加入杀毒软件的白名单,或者在生成时使用 PyInstaller 的 "--uac-admin" 选项以管理员权限执行程序。
总结
-------
在这篇教程中,我们学习了如何使用 PyInstaller 将 Python 程序打包成可执行文件。PyInstaller 非常适合将你的程序与别人分享,特别是那些没有 Python 环境的人。此外,PyInstaller 还支持许多其他选项,如 "--icon" 修改程序图标,"--hidden-import" 解决导入问题等。你可以通过查看 [PyInstaller 文档](https://pyinstaller.readthedocs.io/en/stable/index.html) 了解更多信息。