使用bundle_files = 1和py2exe不起作用

san*_*dra 15 python django dll py2exe

经过一番挫折之后,我做到了!我将我的django应用程序转换为"exe"应用程序在Windows上作为单个独立应用程序运行(使用cherrypy作为WSGI服务器)但是当我尝试设置py2exe的选项时"bundle_files" to "1"(即在生成的exe中包含python解释器Python25.dll) )生成的exe崩溃与一个关于kernel32.dll的消息

但是当我使用时"bundle_file" = "2",生成的exe就像魅力一样运行,但当然必须将Python25.dll作为一个单独的文件放在它旁边.

任何人都有类似的行为,你能告诉我我错过了什么吗?

谢谢!:)

Fel*_*Yan 1

也许你可以尝试使用pyinstaller

我以前确实遇到过这个问题,但一直没有找到解决方案,但是 pyinstaller 也满足了我的需求并且工作得很好。