我编译我的python应用程序使用cx_freeze编译后,我得到了文件“main.exe” - 主应用程序和28个附加文件,包括DLL库。从编译的应用程序生成单个exe文件
现在它看起来像这样
现在我需要的所有文件打包成单一的EXE文件,因为如果我现在运行从另一个目录我得到一个错误信息MAIN.EXE,因为该DLL库缺失。
什么应用程序可以帮助我将所有文件汇编到一个exe文件?
在此先感谢!
我编译我的python应用程序使用cx_freeze编译后,我得到了文件“main.exe” - 主应用程序和28个附加文件,包括DLL库。从编译的应用程序生成单个exe文件
现在它看起来像这样
现在我需要的所有文件打包成单一的EXE文件,因为如果我现在运行从另一个目录我得到一个错误信息MAIN.EXE,因为该DLL库缺失。
什么应用程序可以帮助我将所有文件汇编到一个exe文件?
在此先感谢!
尝试使用,而不是cx_freeze Pyinstaller,它给你的onefile
,而不是包的选项..
与pyinstaller你可以做。
pyinstaller --onefile myfile.py
,这将创建一个单一的可执行文件中的所有模块.. 我用了好几遍。
感谢您的回答!但是我使用的是Python 3.3,Pyinstaller不支持这个版本的python :( – Winston
我不知道任何创建单个可运行exe的工具,但我使用cx_Freeze并创建一个安装程序与Inno安装程序,如果有帮助。 –