Eclipse IDE 内でZ3 ( http://z3.codeplex.com/ ) を使用しようとしています。PyDev をインストールし、Z3 のコンパイル済み Windows バイナリをダウンロードしました。また、「bin」サブディレクトリを環境変数 PYTHONPATH および PATH に追加しました。
この非常に単純な例では、
from z3 import *
x = Real('x')
y = Real('y')
s = Solver()
s.add(x + y > 5, x > 1, y > 1)
print s.check()
print s.model()
Eclipse によると、Real e Solver は未定義の変数です。このコードを実行すると、次のエラー メッセージが表示されました。
「ImportError: ...\bin\z3.pyc の不正なマジック ナンバー」
これは、インタープリターとは異なるバージョンの python (通常はそれ以降) の問題のようです (参照: What's the bad magic number error? )。
何か助けはありますか?コンパイル済みの Windows バイナリを使用するのではなく、Z3Py をコンパイルしてインストールする必要がありますか?
ありがとう。