从已编译的应用程序生成单个exe文件

时间:2013-06-23 08:53:22

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

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

现在看起来像这样

enter image description here

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

什么应用程序可以帮助我将所有文件组装成一个exe文件?

提前致谢!

1 个答案:

答案 0 :(得分:2)

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

使用pyinstaller,你可以做到。

pyinstaller --onefile myfile.py

将创建一个包含所有模块的可执行文件。 我多次使用它。

相关问题