Code: Select all
stderr: from jsonschema import validate
ModuleNotFoundError: No module named 'jsonschema'
Ich habe vermutet, dass dies etwas war Fehler verursacht durch die Installation des Moduls falsch und fügte die folgenden Zeilen meiner Flask -App hinzu und führte es unabhängig voneinander aus: < /p>
Code: Select all
import sys
print("Executing in", sys.executable)
if "jsonschema" in sys.modules:
print("JSONSchema is in the modules")
else:
print("jsonschema isn't in the modules")
< /code>
Dies druckt: < /p>
Executing in [...]/.venv/bin/python3
JSONSchema is in the modules
< /p>
Und als ich versuchte, die PIP -Installation auszuführen Jsonschema und Python -m PIP Installieren Sie Jsonschema , ich habe die folgenden Nachrichten erhalten:
Code: Select all
Requirement already satisfied: jsonschema in ./py/.venv/lib/python3.10/site-packages (3.2.0)
Requirement already satisfied: six>=1.11.0 in ./py/.venv/lib/python3.10/site-packages (from jsonschema) (1.17.0)
Requirement already satisfied: attrs>=17.4.0 in ./py/.venv/lib/python3.10/site-packages (from jsonschema) (25.1.0)
Requirement already satisfied: setuptools in ./py/.venv/lib/python3.10/site-packages (from jsonschema) (59.6.0)
Requirement already satisfied: pyrsistent>=0.14.0 in ./py/.venv/lib/python3.10/site-packages (from jsonschema) (0.20.0)
< /code>
, was besagt, dass sie in Python3.10 installieren. Dies wird bestätigt, wenn Python -m PIP Show Jsonschema
< P> ist Python3.10 der Dolmetscher, den ich verwenden sollte? Wenn ja, wie ändere ich das System, um darauf hinzuweisen?