我使用cx_freeze编译了我的python应用程序,编译后我得到了文件“main.exe” - 主应用程序和28个附加文件,包括DLL库。
现在看起来像这样
现在我需要将所有文件打包到单个exe文件中,因为如果现在我从另一个目录运行main.exe,我会收到一条错误消息,因为缺少DLL库。
什么应用程序可以帮助我将所有文件组装成一个exe文件?
提前致谢!
答案 0 :(得分:2)
尝试使用Pyinstaller而不是cx_freeze,它为您提供了onefile
而不是包的选项..
使用pyinstaller,你可以做到。
pyinstaller --onefile myfile.py
将创建一个包含所有模块的可执行文件。 我多次使用它。