在我将一个 QWebView 元素添加到窗口之前,我的 cx_freeze 构建工作正常。这意味着我应该导入 QtWebKit,对吗?在 Linux 上一切正常。在 Windows 上,如果我运行 main.py 文件,一切正常。
如果我将其冻结为 .exe,这就是我得到的错误。这是我的 install.py 文件:
from cx_Freeze import setup, Executable
includes=["re","PyQt4.QtWebKit"]
exe = Executable(
script="main.pyw",
base="Win32GUI",
targetName = "LEX.exe"
)
setup(
name = "blabla",
version = "1.3",
description = "My application",
options = {"build_exe": {"includes":includes}},
executables = [exe]
)
我在 x64 Windows 7 上构建它,但使用 x86 版本的 PyQt4 和 Python3.2 x86。在那个 QWebView 元素之前完全没有问题。