+
19
-

回答

目前最流行和易于使用的工具是 PyInstallerNuitka。对于喜欢图形界面的用户,还有 auto-py-to-exe

PyInstaller

PyInstaller 是一个非常受欢迎的工具,它可以将Python应用程序及其所有依赖项捆绑到一个包中。 用户无需安装Python解释器或其他任何模块即可运行打包后的程序。

主要特点:

简单易用: 大多数情况下,只需一个简单的命令即可完成打包。

单文件模式: 使用 --onefile 参数可以将所有内容打包成一个独立的EXE文件,便于分发。

跨平台: 你可以在Windows、Linux或macOS上使用PyInstaller为对应的平台创建可执行文件。

如何“一键”打包:

安装 PyInstaller:

pip install pyinstaller

打包脚本:在命令行中,切换到你的Python脚本(例如 your_script.py)所在的目录,然后执行以下命令:

pyinstaller --onefile your_script.py

执行完毕后,会在当前目录下生成一个 dist 文件夹,里面就包含了打包好的EXE文件。 如果你的是图形界面程序,不希望运行时出现一个黑色的控制台窗口,可以加上 --windowed 或 -w 参数。

Nuitka

Nuitka 是一个Python编译器,它将Python代码转换为C代码,然后编译成可执行文件。 这通常可以带来比PyInstaller更好的性能和更小的文件体积。

主要特点:

性能优化: 通过编译到C语言,Nuitka可以显著提升程序的运行速度。

独立打包: 和PyInstaller一样,它可以将Python运行环境和所有依赖项打包。

单文件输出: Nuitka同样支持 --onefile 选项来创建单个可执行文件。

如何“一键”打包:

安装 Nuitka:

pip install nuitka

打包脚本:在命令行中执行以下命令:

python -m nuitka --onefile your_script.py

auto-py-to-exe (图形界面)

如果你不习惯使用命令行,auto-py-to-exe 是一个绝佳的选择。它为PyInstaller提供了一个简单易用的图形用户界面。

如何使用:

安装 auto-py-to-exe:

pip install auto-py-to-exe

启动图形界面:在命令行中输入以下命令并回车:

auto-py-to-exe

这会打开一个图形化窗口,你可以在其中选择你的脚本、设置“单文件”选项、添加图标、包含额外文件等。最后点击“转换 .py 成 .exe”按钮即可生成可执行文件。

其他工具

cx_Freeze: 这是另一个流行的打包工具,通常需要创建一个 setup.py 配置文件来进行打包。

py2exe: 这是一个较早的用于在Windows上创建可执行文件的工具,同样也需要 setup.py 配置文件。

总而言之,对于寻求“一键式”打包体验的用户来说,PyInstallerNuitka 的单行命令是最直接的方式。而 auto-py-to-exe 则为偏好图形界面的用户提供了真正的“一键点击”的便利。

网友回复

我知道答案,我要回答