Python 打包 exe 方法汇总
Python 是一种非常流行的编程语言,可以用于各种场景。如果你想将你的 Python 程序打包为一个独立的可执行文件 (.exe),以便在没有安装 Python 的电脑上运行,这篇文章将会向你介绍几种常见的方法。请注意,这里我们以 Windows 系统为例,但类似的打包方法也适用于 Linux 及 Mac 系统。
方法一:PyInstaller
1. 安装 PyInstaller:
在命令提示符 (CMD) 或 PowerShell 中输入以下命令:
```
pip install pyinstaller
```
2. 使用 PyInstaller 打包程序:
```
pyinstaller --onefile your_script.py
```
这将生成一个名为 your_script.exe 的独立可执行文件。你可以将它发送给其他人,他们可以在没有安装 Python 的电脑上运行。
方法二:cx_Freeze
1. 安装 cx_Freeze:
在命令提示符 (CMD) 或 PowerShell 中输入以下命令:
```
pip install cx-Freeze
```
2. 创建 setup.py 文件:
在你的 Python 程序所在文件夹中,创建一个名为 setup.py 的文件,然后输入以下内容:
```python
from cx_Freeze import setup, Executable
setup(
name="your_script",
version="1.0",
description="Your script's description",
executables=[Executable("your_script.py")]
)
```
3. 在命令提示符中运行以下命令:
```
cxfreeze your_script.py --target-dir dist
```
这将生成一个名为 your_script.exe 的可执行文件。
方法三:Nuitka
1. 安装 Nuitka:
在命令提示符 (CMD) 或 PowerShell 中输入以下命令:
```
pip install nuitka
```
2. 在命令提示符中运行以下命令:
```
Nuitka --onefile --standalone your_script.py
```
Nuitka 将生成具有相同名称的 .exe 文件。与其它方法相比,使用 Nuitka 生成的可执行文件可能具有更好的运行性能。
方法四:Py2exe(仅适用于Python 2.x)
1. 安装 Py2exe:
在命令提示符 (CMD) 或 PowerShell 中输入以下命令:
```
pip install py2exe
```
2. 创建一个名为 setup.py 的文件,然后输入以下内容:
```python
from distutils.core import setup
import py2exe
setup(console=['your_script.py'])
```
3. 在命令提示符中运行以下命令:
```
python setup.py py2exe
```
在 "dist" 文件夹中会生成名为 your_script.exe 的可执行文件。
总结:
以上就是常见的四种用于将 Python 程序打包为 .exe 文件的方法。在决定使用哪一种方法时,需要综合考虑易用性、可执行文件的大小和运行性能等因素。你可以根据自己的需求选择合适的Python打包exe方法。