Несовместимость с windows 8?
Я не могу заставить мой код работать на моем ноутбуке win8. Я работаю с комбинацией:
- Stackless Python 2.7.2
- Qt 4.8.4
- PySide 1.1.2
- Eclipse / Pydev и WingIDE
Это хорошо работает на моем ПК с Win7, но теперь я купил демонстрационный ноутбук с Windows 8. Насколько я знаю, все установлено так же, как на моем ПК.
Когда я запускаю свою программу (тот же код) сейчас, я получаю предупреждение:
"Qt: Обнаружена непроверенная версия Windows 6.2!"
Итак, это может быть источником моей проблемы, но также я получаю ошибки:
- иногда программа просто выходит после предупреждения выше (я думаю, только затмение)
- иногда я получаю APPCRASH (я думаю, что только затмение)
- иногда я получаю исключение: TypeError: Ошибка при вызове баз метаклассов: mro() возвращает базу с неподходящим макетом ('')
- иногда я получаю исключение: TypeError: Ошибка при вызове баз метаклассов: у нескольких баз есть конфликт макета экземпляра
Особенно последние два не кажутся проблемой Windows, но я не вижу никакой другой разницы с моей установкой ПК win7. У кого-нибудь есть идеи, что происходит или как это исправить? Я пропустил шаг в установке или это какая-то несовместимость может быть?
Ура, Ларс
У кого-нибудь есть вклад по этому вопросу?
2 ответа
У меня была такая же проблема с Pyside 1.1.2 и Qt 4.8.4. Решением для меня было установить режим совместимости исполняемого файла Python для Windows 7, щелкнув правой кнопкой мыши исполняемый файл -> Свойства -> Совместимость -> Запустить эту программу в режиме совместимости для: Windows 7
Надеюсь, это поможет.
Попробуйте использовать Hyper-V, однако Hyper-V не установлен по умолчанию в Windows 8. Вам нужно перейти к "Включение или отключение функций Windows".