Windows 8不兼容?

时间:2012-12-04 11:42:21

标签: python qt windows-8 pyside stackless

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

  • Stackless Python 2.7.2
  • Qt 4.8.4
  • PySide 1.1.2
  • Eclipse / Pydev和WingIDE

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

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

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

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

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

特别是最后两个看起来不像是一个Windows问题,但我没有看到我的PC win7安装有任何其他差异。有谁知道发生了什么或如何解决这个问题?我是否错过了安装中的一个步骤,或者它可能有些不相容?

干杯,拉尔斯

有人对此有一些意见吗?

2 个答案:

答案 0 :(得分:1)

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

希望有所帮助。

答案 1 :(得分:0)

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