我无法让我的代码在我的 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 安装有任何其他区别。有谁知道发生了什么或如何解决这个问题?我是否错过了安装中的某个步骤,或者可能是某些不兼容?
干杯,拉斯
有人对此有意见吗?
请您参考如下方法:
我在 Pyside 1.1.2 和 Qt 4.8.4 上遇到了同样的问题。我的解决方案是通过右键单击可执行文件 -> 属性 -> 兼容性 -> 以兼容模式运行此程序,将 Python 可执行文件的兼容模式设置为 Windows 7:Windows 7
希望对您有所帮助。
