我正在使用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 可执行文件?