我正在尝试在 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: Bad magic number in ...\bin\z3.pyc”
似乎这是与解释器不同的python版本(通常较晚)的问题(请参阅:What's the bad magic number error?)。
有什么帮助吗?我是否需要编译和安装 Z3Py 而不是使用预编译的 Windows 二进制文件?
谢谢。