py2exe文件= 1不起作用

经历了一些挫折之后,我做到了! 我将我的Django的应用程序,以一个“EXE”一个(使用CherryPy的作为WSGI服务器)作为Windows上的单个独立的应用程序来运行,但是当我尝试设置py2exe的选项"bundle_files" to "1" (即捆绑Python解释器生成的exe文件中的Python25.dll)生成的exe文件崩溃,并提示有关kernel32.dll的消息

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

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

谢谢! :)


也许你可以尝试pyinstaller。

我曾经遇到过这个问题,并且没有找到解决方案,但是pyinstaller也符合我的需求,并且工作完美。


这篇文章讲述了使用py2exe获取单个exe文件的全部内容。

py2exe - 生成单个可执行文件

如果你发布了一些代码,我会看看,并且你的错误信息会有帮助。


我也面临类似的问题。 但我的是PyGTK。 简单的程序没有问题。 虽然没有直接的解决方案,但这里提供了一个解释。

它说:

这是基于py2exe发行版中的Inno示例代码。 它已经成功地运行了一个相当复杂的PyGTK / Twisted应用程序,它在运行时需要额外的数据(GTK运行时数据,GtkBuilder文件,图像,文本数据),这些数据不会与bundle_files一起使用

链接地址: http://www.djcxy.com/p/38589.html

上一篇: files = 1 with py2exe is not working

下一篇: How to ignore strings before function definitions