怎么将py做成exe文件

将 Python 脚本转换成一个可执行的 EXE 文件存在很多原因,其中一个常见原因是要在没有安装 Python 的计算机上运行 Python 脚本。在这篇文章中,我们将介绍使用 PyInstaller 将 Python 脚本转换成一个可执行的 EXE 文件的详细教程。

一、原理:

通常,要运行一个 Python 脚本,您需要在安装了 Python 解释器的计算机上执行该脚本。然而,将 Python 脚本转换成 EXE 文件意味着将 Python 解释器、脚本和任何依赖库都打包到一个独立的可执行文件中。这使得该脚本可以在没有安装 Python 的计算机上独立运行。

PyInstaller 是一个让你在没有安装Python的情况下就能在Windows, OS X 和 Linux上运行Python程序的第三方库。 PyInstaller实际上将Python解释器、脚本和相关的库依赖都打包进一个可执行的文件中。

二、详细教程:

Step 1: 安装 PyInstaller

首先,确保您的系统已安装 Python。接下来,使用 pip 安装 PyInstaller。在命令提示符或终端中执行以下命令:

```bash

pip install pyinstaller

```

Step 2: 准备 Python 脚本

以下是一个简单的 Python 脚本示例(hello.py):

```python

# hello.py

print("Hello, World!")

```

确保您的脚本已在 Python 环境中成功运行。

Step 3: 将 Python 脚本转换为 EXE 文件

打开命令提示符(Windows)或终端(macOS / Linux),并导航到存储您的 Python 脚本文件的目录。然后,使用以下命令将脚本转换为 EXE 文件(在此示例中,脚本名称为 hello.py):

```bash

pyinstaller --onefile hello.py

```

这个命令会生成一个 EXE 文件。在此示例中,生成的文件名为 hello.exe。生成的 EXE 文件将在与源脚本相同的目录下的 "dist" 文件夹中找到。

三、附加选项:

1. 隐藏控制台窗口(Windows)

在 Windows 中,如果不希望在运行 EXE 文件时显示控制台窗口,可以通过添加 `--noconsole` 参数来实现。

```bash

pyinstaller --onefile --noconsole hello.py

```

2. 添加自定义图标

可以使用 `--icon` 参数为生成的 EXE 文件添加自定义图标。图标文件必须是 `.ico` 格式。

```bash

pyinstaller --onefile --icon=myicon.ico hello.py

```

以上便是将 Python 脚本转换为可执行的 EXE 文件的详细教程。此过程适用于具有简单或复杂依赖的脚本。现在您可以轻松将 Python 脚本与不具备 Python 开发环境的人共享,并确保脚本可以在他们的计算机上正常运行。