ImportError:无法从jsonschema导入名称“验证”

2024-04-27 16:47:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,在手动安装新的jsonschema依赖项之后,我遇到了这个问题

$ python /var/www/html/graylog.py
Traceback (most recent call last):
  File "/var/www/html/graylog.py", line 18, in <module>
    from jsonschema import validate
ImportError: cannot import name 'validate'

Python版本3.6.8

这是当前的pip list

Package            Version
------------------ --------
attrs              19.3.0
certifi            2019.3.9
chardet            3.0.4
Click              7.0
configparser       5.0.0
Flask              1.0.2
Flask-WTF          0.14.2
grapi              0.1.4
idna               2.8
importlib-metadata 1.6.1
itsdangerous       1.1.0
Jinja2             2.10
jsonschema         3.2.0
M2Crypto           0.35.2
MarkupSafe         1.1.1
Nuitka             0.6.8.3
pip                20.1.1
prometheus-client  0.8.0
PyMySQL            0.9.3
pyrsistent         0.16.0
PySimpleGUI        3.29.0
requests           2.21.0
setuptools         39.2.0
six                1.15.0
urllib3            1.24.1
virtualenv         16.4.3
Werkzeug           0.15.1
WTForms            2.2.1
zipp               3.1.0

Tags: pippyimportflaskmostvargrayloghtml
1条回答
网友
1楼 · 发布于 2024-04-27 16:47:45

尝试更新jsonSchema版本,该版本通常会解决错误,尤其是手动安装时

pip install  upgrade jsonschema

也可能是您在环境中使用的python支付指向不包含jsonSchema模块的不同版本。试一试

python3 /var/www/html/graylog.py

相关问题 更多 >