如何创建可执行的 Python 文件?

2025 年 3 月 4 日 | 阅读 5 分钟

让我们开始了解如何创建可执行的 Python 文件!我们将在这篇文章中介绍几种方法。

  • 引言
  • 创建可执行文件的步骤
  • PyInstaller 模块的实现
  • 结论

引言

Python 非常棒!它是一种灵活的编程语言,被广泛应用于许多领域,如 Web 开发和数据科学。您知道吗?您可以将 Python 脚本转换为可执行文件!这很棒,因为它允许您在无需打开 Python 解释器的情况下运行程序。您的应用程序将更容易供所有人使用和共享!

创建可执行文件的步骤

第一步:编写你的 Python 脚本

首先,您需要一个 Python 脚本。如果您还没有创建,请打开您喜欢的文本编辑器或 IDE!开始编写您的代码。请确保将其保存为 .py 结尾,例如 my_script.py。

第二步:安装所需的包

要将您的 Python 脚本转换为可执行文件,您需要一个名为 PyInstaller 的包。它非常方便,因为它将您的 Python 应用程序及其所有组件打包到一个包中。这使得共享和运行程序更加容易!

要安装 PyInstaller,请使用 pip - Python 的包管理器。只需打开您的命令行界面 (CLI) 并输入此命令:

这将下载 PyInstaller 以及它所需的任何重要部分。

第三步:创建可执行文件

PyInstaller 已安装?太棒了!现在,使用命令行导航到您保存 Python 脚本的位置。然后键入此命令来创建可执行文件:

以下是每个部分的作用:

  • pyinstaller:此命令指示 PyInstaller 执行其任务。
  • --onefile:此选项指示 PyInstaller 将所有内容打包到一个文件中。
  • my_script.py:您的脚本名称。

当您运行该命令时,PyInstaller 将创建许多文件夹和文件。关键文件夹是 dist 文件夹,您将在其中找到独立的(standalone)可执行文件。因此,如果您的脚本名为 my_script.py,请在 Windows 上查找 my_script.exe!

第四步:运行可执行文件

现在是激动人心的部分了!您可以像运行任何其他程序一样运行您的可执行文件。在 Windows 上,双击该 .exe 文件或从命令行运行:

如果您使用的是 macOS 或 Linux,操作非常相似,只是没有 .exe 后缀。只需进入 dist 目录,然后在终端中运行此命令:

第五步:分发您的可执行文件

太棒了!您已经创建了一个可执行的 Python 文件!您可以与任何人共享,他们无需安装 Python 或任何其他附加组件即可运行它。请记住,如果您的程序需要特定的文件或设置,也要告知他们!

PyInstaller 在创建可执行文件中的实现

让我们看一个例子,以便您了解这有多么容易!

示例:为简单的计算器脚本创建可执行文件

第一步:编写你的 Python 脚本

让我们编写一个简单的计算器脚本。创建一个名为 calculator.py 的新文件,并在其中粘贴以下代码:

第二步:安装 PyInstaller

再次打开您的 CLI,如果您还没有安装 PyInstaller,请安装它:

第三步:创建可执行文件

现在让我们导航到 calculator.py 所在的位置。键入此命令来创建可执行文件:

运行此命令后,查看重要的 dist 文件夹,您将找到新的可执行文件,其名称为 calculator.exe(用于 Windows)或 calculator(用于 macOS/Linux)。

第四步:运行可执行文件

准备好尝试了吗?方法如下:

在 Windows 上,双击 calculator.exe,或者使用命令行运行:

在 macOS/Linux 上,打开终端并导航到 dist 文件夹,然后运行此命令:

第五步:分发您的可执行文件

与朋友分享 calculator.exe(或其 macOS/Linux 版本)- 他们可以轻松运行它,而无需安装任何其他东西!

上述代码的输出

说明

这是对计算器代码的友好分步解释:

  • 数学运算函数
    • add(x, y):很简单!它将两个数字相加。
    • subtract(x, y):这个函数将第二个数字从第一个数字中减去。
    • multiply(x, y):将这两个数字相乘。
    • divide(x, y):将第一个数字除以第二个数字。但请注意!如果您尝试除以零,您将收到错误消息。
  • 主函数
    • main():这是所有操作发生的地方!它获取用户输入,然后执行他们要求的操作。
    • 它首先显示一个菜单,其中包含加、减、乘或除的选项。
  • 用户输入
    • 用户通过键入一个数字(1 表示加法,2 表示减法等)来选择他们想要执行的操作。
    • 然后,他们可以输入两个数字来进行计算。
  • 进行计算
    • 根据用户的选择,它将调用其中一个函数(add、subtract、multiply 或 divide),使用他们输入的两个数字。
    • 最后,显示答案!
  • 程序的起点
    • if __name__ == "__main__"::此条件检查您是否直接在此处运行代码。如果是,它将调用 main() 函数来启动一切。
    • 希望这有助于您理解此计算器的工作原理!

结论

将 Python 脚本转换为可执行文件是一个非常明智的做法!这使得人们更容易使用和分享它们。有了 PyInstaller 等工具,一切都变得快速而简单——是不是很棒?无论您是在处理小型项目还是大型项目,创建可执行文件都可以极大地提高您项目的可用性和可访问性!