在这篇教程中,我们将学习如何使用 CPython 将 Python 代码打包成一个独立的可执行文件 (exe),以便在没有安装 Python 的环境中运行。常用的方法是使用 PyInstaller 工具来完成这个任务。
一、什么是 CPython?
CPython 是 Python 的官方实现,是编写用 C 语言编写的 Python 代码解释器。它是用于将 Python 代码执行和转换成计算机可识别的字节码。有了 CPython,我们可以将 Python 代码直接编译成 exe 文件(不需要安装 Python),实现真正意义上的独立运行。
二、什么是 PyInstaller?
PyInstaller 是一个用于将 Python 代码打包成独立可执行程序的工具,它的主要优点是简单易用,便携,支持跨平台,能打包生成 Windows、macOS 和 Linux 的可执行程序。
三、安装 PyInstaller
要使用 PyInstaller,我们首先需要安装它。使用 `pip` 工具安装,打开命令行终端,输入以下命令:
```bash
pip install pyinstaller
```
四、使用 PyInstaller 打包 Python 代码
接下来,我们将用一个简单的 Python 代码,例如一个名为 `main.py` 的文件,其代码如下:
```python
def main():
print("Hello, this is my first exe file!")
if __name__ == "__main__":
main()
```
在命令行终端中,定位到 `main.py` 所在的文件夹,然后输入以下命令:
```bash
pyinstaller --onefile main.py
```
`--onefile` 参数表示我们想要将所有依赖的库和资源打包成一个单一的 exe 文件。这样可以节省空间,降低复杂性。
五、查找生成的 exe 文件
在运行上述命令后,PyInstaller 会在当前文件夹下创建两个文件夹:`build` 和 `dist`。生成的 exe 文件位于 `dist` 文件夹中。
六、在没有 Python 环境的计算机上运行 exe 文件
现在,将 `main.exe`(或者叫做 `main` 的可执行文件,取决于你的操作系统)复制到其他没有 Python 环境安装的计算机上,然后直接运行它。你会看到正确的输出:“Hello, this is my first exe file!”
到此为止,我们使用 CPython 和 PyInstaller 成功的将一个 Python 文件打包成了一个独立的可执行文件。希望本教程能对你有所帮助!今后你可以使用这种方法轻松地分发你的 Python 程序给其他没有 Python 环境的用户。