簡體   English   中英

z3py示例不適用於macOS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM