返回
Python 代码打包为 EXE 可执行文件:分步指南
开发工具
2024-02-13 01:31:26
引言
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 环境。