2

我无法让我的代码在我的 win8 笔记本电脑上运行。我正在使用以下组合:

  • 无堆栈 Python 2.7.2
  • Qt 4.8.4
  • PySide 1.1.2
  • Eclipse/Pydev 和 WingIDE

这在我的 Win7 PC 上运行良好,但现在我买了一台装有 Windows 8 的演示笔记本电脑。据我所知,所有的安装方式都与我的 PC 上的相同。

当我现在运行我的程序(相同的代码)时,我收到一个警告:

“Qt:检测到未经测试的 Windows 6.2 版!”

好的,这可能是我的问题的根源,但我也得到了错误:

  • 有时程序会在上面的警告之后退出(我认为只有 eclipse)
  • 有时我会得到一个 APPCRASH(我认为只有 eclipse)
  • 有时我得到异常:TypeError:调用元类基础时出错:mro()返回的基础布局不合适('')
  • 有时我得到异常:TypeError:调用元类基础时出错:多个基础有实例布局冲突

特别是最后两个似乎不是Windows问题,但我看不出与我的PC win7安装有任何其他区别。有谁知道发生了什么或如何解决这个问题?我是否错过了安装步骤,或者可能是一些不兼容?

干杯,拉斯

有人对此有意见吗?

4

2 回答 2

1

我对 Pyside 1.1.2 和 Qt 4.8.4 也有同样的问题。我的解决方案是通过右键单击可执行文件 -> 属性 -> 兼容性 -> 以兼容模式运行此程序,将 Python 可执行文件的兼容模式设置为 Windows 7:Windows 7

希望有帮助。

于 2013-04-20T23:30:49.450 回答
0

尝试使用 Hyper-V,但 Windows 8 中默认未安装 Hyper-V。您需要转到“打开或关闭 Windows 功能”。

于 2012-12-14T15:36:28.077 回答