0

我正在使用GUI2Exe 程序来创建我的可执行文件,虽然我可以构建和启动可执行文件,但它在调用“打开”url 时崩溃了。这不仅在我的程序中是可重复的,而且在超级简单的14 行 webkit 浏览器中也是可重复的。当使用 cx_freeze 而不是 py2exe 时。

Windows 诊断中报告的“问题签名”指向 libcairo-2.dll

注释掉 browser.open(url) 调用会导致窗口打开(尽管没有浏览器将要加载的内容)并响应关闭命令。

gobject.threads_init()
window = gtk.Window()
browser = webkit.WebView()
#browser.open("http://www.google.com")
window.add(browser)
window.show_all()

从命令行 (python myprogram.py) 运行,我的程序在 Windows 和 Ubuntu 上都能正常运行。将其正式陈述为一个问题:我怎样才能解决这个问题并成功地创建一个功能性的“冻结”python 可执行文件?

4

1 回答 1

0

我最好的解决方案是重写程序以使用 qtwebkit 库。用 py2exe 玩得更好。

于 2013-03-25T23:38:15.613 回答