2013-06-23 72 views
0

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

现在它看起来像这样

enter image description here

现在我需要的所有文件打包成单一的EXE文件,因为如果我现在运行从另一个目录我得到一个错误信息MAIN.EXE,因为该DLL库缺失。

什么应用程序可以帮助我将所有文件汇编到一个exe文件?

在此先感谢!

+1

我不知道任何创建单个可运行exe的工具,但我使用cx_Freeze并创建一个安装程序与Inno安装程序,如果有帮助。 –

回答

2

尝试使用,而不是cx_freeze Pyinstaller,它给你的onefile,而不是包的选项..

与pyinstaller你可以做。

pyinstaller --onefile myfile.py 

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

+0

感谢您的回答!但是我使用的是Python 3.3,Pyinstaller不支持这个版本的python :( – Winston

相关问题