在本教程中,我们将学习如何使用 PyInstaller 将 Python 代码打包成一个可执行文件(exe 文件)。所谓可执行文件(exe 文件),即是可以在没有安装 Python 和依赖库的 Windows 计算机上直接运行的二进制文件。这对于需要将 your application 分发给其他用户的开发者非常有用,因为他们无需知道如何安装 Python 和配置环境。
请注意,这个教程的目标是 Windows 系统。在 Mac OS 或 Linux 上操作时,流程可能会有所不同。
准备工作:
1. 安装 Python(确保已安装 Python 并将其添加到系统的环境变量中)
2. 安装 PyCharm 社区版或专业版(本教程将使用 PyCharm 作为示例,但实际上您可以使用任何 IDE,甚至命令行也可以)
步骤1:编写 Python 代码
在这个示例中,我们将创建一个简单的 Python 程序,它会显示“Hello, World!”。我们将把这个程序打包成一个可执行文件。
1. 打开 PyCharm,新建一个项目名为 “py_exe_tutorial”。
2. 创建一个名为 `main.py` 的 Python 文件,并添加简单的 hello world 代码如下:
```python
def main():
print("Hello, World!")
if __name__ == "__main__":
main()
```
步骤2:安装 PyInstaller
1. 点击 PyCharm 的 Terminal,或者打开命令提示符并进入项目主目录。
2. 输入以下命令安装 PyInstaller:
```
pip install pyinstaller
```
步骤3:使用 PyInstaller 打包 Python 代码
1. 在项目根目录中打开 Terminal 或命令提示符。
2. 输入以下命令:
```
pyinstaller --onefile main.py
```
此命令将生成一个名为 `main.exe` 的单个可执行文件,该文件将包含所需的所有库和资源。
步骤4:检查并运行可执行文件
1. 在项目目录中找到 `dist` 文件夹,可以看到我们的 `main.exe` 文件。
2. 双击 `main.exe` 运行应用程序。我们应该能看到一个命令行窗口弹出并显示“Hello, World!”。
至此,我们成功地将 Python 代码打包成了一个可执行文件(exe 文件)。现在我们可以将其发送给其他没有 Python 或依赖库的用户,他们仍能运行我们的程序。
注意:如果我们在代码中使用了第三方库,可能会遇到一些问题。这种情况下,需要确保在项目根目录中创建一个名为 `requirements.txt` 的文件,列出所有需要的库。之后, 使用以下命令安装所有依赖项:
```
pip install -r requirements.txt
```
接下来再使用 PyInstaller 重新执行步骤3。