2

自分のコードを win8 ラップトップで実行できません。私は次の組み合わせで作業しています:

  • スタックレス Python 2.7.2
  • Qt 4.8.4
  • Pyサイド1.1.2
  • Eclipse/Pydev および WingIDE

これは私の Win7 PC では問題なく動作しますが、Windows 8 を搭載したデモ ラップトップを購入しました。私の知る限り、すべてが私の PC と同じ方法でインストールされています。

プログラム (同じコード) を実行すると、次の警告が表示されます。

「Qt: 未テストの Windows バージョン 6.2 が検出されました!」

わかりました、それが私の問題の原因かもしれませんが、エラーも発生します:

  • 上記の警告の後にプログラムが終了することがあります(日食のみだと思います)
  • 時々私は APPCRASH を取得します (日食だけだと思います)
  • 時々私は例外を受け取ります: TypeError: メタクラスベースを呼び出すときにエラーが発生しました: mro() は不適切なレイアウトでベースを返しました ('')
  • 時々、例外が発生します: TypeError: メタクラス ベースを呼び出すときにエラーが発生しました: 複数のベースにインスタンス レイアウトの競合があります

特に最後の 2 つは 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 を使用してみてください。ただし、Hyper-V は Windows 8 にデフォルトでインストールされていません。「Windows の機能の有効化または無効化」に進む必要があります。

于 2012-12-14T15:36:28.077 に答える