Ich kann keine der z3py Beispiele funktionieren. Ich konnte es erfolgreich mit den Anweisungen aus der README auf GitHub installieren. Ich habe meinen Python-Pfad erfolgreich aktualisiert, um auf das entsprechende Verzeichnis zu zeigen. Außerdem konnte ich z3 erfolgreich importieren, aber jedes Mal, wenn ich eine Variable deklariere, erhalte ich einen Fehler. Der Compiler erkennt Int, Ints, Real und RealVal nicht.z3py Beispiele funktionieren nicht auf macOS
Ich habe ein Beispiel zur Veranschaulichung eingefügt.
Code:
from z3 import *
x = Int('x')
y = Int('y')
solve(x > 2, y < 10, x + 2*y == 7)
Error: Traceback (most recent call last): File "test.py", line 3, in x = Int('x') NameError: name 'Int' is not defined
Ich würde wirklich zu schätzen jede Hilfe. Ich danke dir sehr.
Was zeigt 'dir()' nach 'von z3 import *'? Hast du stattdessen versucht 'import z3; x = z3.Int ('x') '? – nekomatic
@nekomantic: Danke für Ihre Antwort. Hier sind die Antworten: 'von z3 import * dir() >>> [ '__ builtins__', '__doc__', '__name__', '__package__'] >>> x = Int ('x') Traceback (jüngste Aufforderung zuletzt): File "" Linie 1 in Nameerror: name 'Int' ist defined' nicht '>>> import z3 >>> x = Int ('x') Traceback (jüngste Aufforderung zuletzt): File „“ Linie 1 in Nameerror: name ‚Int‘ defined' nicht –
Nachdem Sie 'ein Modul import' es im Ergebnis erscheinen soll 'dir()', also würde ich prüfen, ob du z3 richtig installiert hast. – nekomatic