Несовместимость с 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".

Другие вопросы по тегам