【问题标题】:Generate single exe-file from compiled application从已编译的应用程序生成单个 exe 文件
【发布时间】:2013-06-23 08:53:22
【问题描述】:

我使用 cx_freeze 编译了我的 python 应用程序,编译后我得到了文件“main.exe”——主应用程序和 28 个附加文件,包括 DLL 库。

现在是这个样子

现在我需要将所有文件打包到单个 exe 文件中,因为如果现在我从另一个目录运行 main.exe,我会收到一条错误消息,因为缺少 DLL 库。

有什么app可以帮我把所有的文件组装成一个exe文件?

提前致谢!

【问题讨论】:

  • 我不知道有什么工具可以创建单个可运行的 exe,但如果有帮助的话,我会使用 cx_Freeze 并使用 Inno Setup 创建安装程序。

标签: python exe packaging python-3.3 cx-freeze


【解决方案1】:

尝试使用 Pyinstaller 而不是 cx_freeze,它为您提供了onefile 的选项而不是包..

使用 pyinstaller 你可以做到。

pyinstaller --onefile myfile.py

这将创建一个包含所有模块的单个可执行文件.. 我用了好几次。

【讨论】:

  • 感谢您的回答!但是我用的是Python 3.3,这个版本的python不支持Pyinstaller :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多