到目前为止,我已经使用 cx_freeze 将 .py 文件转换为 .exe 文件,但是我得到了很多文件。有没有办法将所有内容整合到一个可执行文件中?
我已经看到 PyInstallerGUI 能够做到这一点,但它适用于 Python 2.7。也可以用 Python 3.4 来完成吗?
PyInstaller 适用于 Python 3.5。安装后(在终端中输入pip install pyinstaller),您可以在终端中执行以下操作:
pyinstaller --onefile script.py
script.py你想编译成 .exe 的脚本的名字在哪里
使用该--onefile选项,它只会创建一个 .exe 文件。
我还没有尝试过,但是 PyInstaller在这里说它可以做到这一点,并且支持 Python 2.7 和 Python 3.3+。
引用链接页面:
PyInstaller可以将您的脚本及其所有依赖项捆绑到一个名为 myscript 的可执行文件中(
myscript.exe在 Windows 中)。优点是您的用户可以获得他们理解的东西,即要启动的单个可执行文件。缺点是任何相关文件(例如自述文件)必须单独分发。此外,单个可执行文件的启动速度比单文件夹捆绑包慢一些。
在尝试捆绑到一个文件之前,请确保您的应用程序在捆绑到一个文件夹时可以正常工作。在单文件夹模式下诊断问题要容易得多。
| 归档时间: |
|
| 查看次数: |
3013 次 |
| 最近记录: |