[英]z3py examples do not to work on macOS
我無法使用任何z3py示例。 我能夠使用github上README的指令成功安裝它。 我成功更新了我的python路徑以指向相應的目錄。 此外,我能夠成功導入z3,但每次聲明變量時都會出錯。 編譯器無法識別Int,Ints,Real,RealVal。
我舉了一個例子來說明。
碼:
from z3 import *
x = Int('x')
y = Int('y')
solve(x > 2, y < 10, x + 2*y == 7)
錯誤:回溯(最近一次調用最后一次):文件“test.py”,第3行,x = Int('x')NameError:名稱'Int'未定義
我真的很感激任何幫助。 非常感謝。
您的本地安裝有問題,無論是Python還是Z3。
我剛剛在我的Mac上編譯了Z3並運行了你提供的示例test.py
沒有問題。 我正在使用OS X 10.9.5和Python 2.7.11以及Z3的當前主版本(commit 41edf5f)。 我使用的確切說明是:
git clone https://github.com/Z3Prover/z3.git
cd z3
./configure
cd build
make -j4
emacs test.py
# Write in the example you gave.
python ./test.py
我得到的輸出是[y = 0, x = 7]
,這與我從Linux機器上的腳本獲得的輸出相同。 所以問題是特定於您的OS X機器或構建過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.