Python 到 EXE 文件在一个文件中

Ori*_*125 4 python exe

到目前为止,我已经使用 cx_freeze 将 .py 文件转换为 .exe 文件,但是我得到了很多文件。有没有办法将所有内容整合到一个可执行文件中?

我已经看到 PyInstallerGUI 能够做到这一点,但它适用于 Python 2.7。也可以用 Python 3.4 来完成吗?

Mik*_* T. 6

PyInstaller 适用于 Python 3.5。安装后(在终端中输入pip install pyinstaller),您可以在终端中执行以下操作:

pyinstaller --onefile script.py

script.py你想编译成 .exe 的脚本的名字在哪里

使用该--onefile选项,它只会创建一个 .exe 文件。


Gok*_*ari 5

我还没有尝试过,但是 PyInstaller在这里说它可以做到这一点,并且支持 Python 2.7 和 Python 3.3+。

引用链接页面:

PyInstaller可以将您的脚本及其所有依赖项捆绑到一个名为 myscript 的可执行文件中(myscript.exe在 Windows 中)。

优点是您的用户可以获得他们理解的东西,即要启动的单个可执行文件。缺点是任何相关文件(例如自述文件)必须单独分发。此外,单个可执行文件的启动速度比单文件夹捆绑包慢一些。

在尝试捆绑到一个文件之前,请确保您的应用程序在捆绑到一个文件夹时可以正常工作。在单文件夹模式下诊断问题要容易得多。