返回

Python 代码打包为 EXE 可执行文件:分步指南

开发工具

引言

Python 的强大之处在于其广泛的库和跨平台兼容性。但是,当您希望在没有 Python 环境的机器上共享程序时,代码的可执行性就成为一个问题。PyInstaller 提供了一种将 Python 脚本打包成可执行程序的解决方案,让您轻松地在任何 Windows 机器上分发和运行代码。

本指南将引导您完成将 Python 代码打包为 EXE 可执行文件的五个简单步骤,只需花费短短的 5 分钟。

步骤 1:安装 PyInstaller

在开始之前,您需要在您的机器上安装 PyInstaller。您可以使用以下命令通过 pip 进行安装:

pip install pyinstaller

步骤 2:创建 Python 脚本

如果您还没有 Python 脚本,请创建一个名为 "card_main.py" 的新文件,并输入以下代码:

import cards_tools

print(cards_tools.generate_cards())

步骤 3:打包脚本

使用以下命令打包 Python 脚本:

pyinstaller --onefile --windowed card_main.py

此命令将创建一个名为 "dist" 的文件夹,其中包含打包的可执行程序 "card_main.exe"。

步骤 4:设置依赖项

由于 Python 脚本依赖于 "cards_tools" 模块,因此您需要确保可执行程序包含该模块。为此,请使用以下命令创建 spec 文件:

pyinstaller --onedir --spec card_main.spec card_main.py

然后,打开 "card_main.spec" 文件并添加以下行:

a = Analysis(['card_main.py'],
             pathex=['/path/to/cards_tools'],
             binaries=[],
             datas=[],
             ...

将 "/path/to/cards_tools" 替换为 "cards_tools" 模块的实际路径。

步骤 5:再次打包

使用更新后的 spec 文件再次打包脚本:

pyinstaller card_main.spec

结论

恭喜您!您已经成功地将 Python 代码打包为 EXE 可执行文件。现在,您可以在任何 Windows 机器上分发和运行您的程序,无需安装 Python 环境。