在本教程中,我们将学习如何使用 Python3.9 将我们的 Python 脚本打包成独立的可执行文件 (exe 文件)。这对于向那些没有安装 Python 的用户分发你的应用程序非常有用。我们将使用一个名为 `PyInstaller` 的第三方库进行此操作。
### 1. 创建虚拟环境
首先,为你的项目创建一个虚拟环境。这是一个可选步骤,但强烈建议这样做,以便隔离项目依赖项。
在命令行中,转到项目文件夹,并运行以下命令:
```bash
python -m venv venv
```
这将在当前目录中创建一个名为 "venv" 的文件夹,其中包含已安装的 Python 版本的副本。现在,我们需要激活虚拟环境:
- 对于 Windows:
```bash
venv\Scripts\activate
```
- 对于 macOS 和 Linux:
```bash
source venv/bin/activate
```
激活虚拟环境后,命令提示符应显示当前正在使用的虚拟环境名称。
### 2. 安装 PyInstaller
在你的项目的虚拟环境中安装 PyInstaller。运行以下命令:
```bash
pip install pyinstaller
```
### 3. 使用 PyInstaller 打包你的 Python 脚本
现在,通过运行以下命令来创建一个可执行文件:
```bash
pyinstaller --onefile my_script.py
```
`my_script.py` 是你要打包的 Python 脚本。`--onefile` 参数将所有依赖项捆绑到一个 exe 文件中。当运行此命令时,PyInstaller 会执行以下操作:
1. 分析 my_script.py 文件,收集所有依赖项。
2. 创建一个名为 `build` 的临时目录,用于存放构建过程中产生的文件。
3. 创建一个名为 `dist` 的目录,用于存放最终的 exe 文件。
4. 清理与 `build` 目录相关联的临时文件。
成功运行后,在 `dist` 目录中找到生成的可执行文件 (exe 文件)。
### 4. 分发可执行文件
现在,你可以将生成的 exe 文件发送给其他没有 Python 环境的用户,他们只需双击 exe 文件即可运行程序。请注意,打包文件的大小可能会比原始脚本大很多,这是因为所有必要的运行时库和依赖项都包含在内。视你的脚本使用的库和功能而定,压缩生成的 exe 文件可以使用如 7-Zip、WinRAR 等可执行文件压缩工具减小大小。
这就是使用 Python3.9 和 PyInstaller 将 Python 脚本打包为 exe 文件的过程。根据需要,您还可以看看 PyInstaller 官方文档以了解更多选项和高级功能。