导入错误:没有名为 abc 的模块 | 奥杜 10 | Python 2.7

-1 python python-2.7 odoo odoo-10

我收到这个错误,

  File "/home/mayank/Workspace/Odoo/v10/odoo/odoo/http.py", line 1325, in __call__
    self.load_addons()
  File "/home/mayank/Workspace/Odoo/v10/odoo/odoo/http.py", line 1346, in load_addons
    m = __import__('odoo.addons.' + module)
  File "/home/mayank/Workspace/Odoo/v10/odoo/odoo/modules/module.py", line 81, in load_module
    execfile(modfile, new_mod.__dict__)
  File "/home/mayank/Workspace/Projects/v10/smecen/odoo_10_plugins/api_nodejs/__init__.py", line 6, in <module>
    import models
  File "/home/mayank/Workspace/Projects/v10/smecen/odoo_10_plugins/api_nodejs/models/__init__.py", line 14, in <module>
    import keycloak
  File "/home/mayank/.local/lib/python2.7/site-packages/keycloak/__init__.py", line 24, in <module>
    from .keycloak_admin import *
  File "/home/mayank/.local/lib/python2.7/site-packages/keycloak/keycloak_admin.py", line 33, in <module>
    from .keycloak_openid import KeycloakOpenID
  File "/home/mayank/.local/lib/python2.7/site-packages/keycloak/keycloak_openid.py", line 26, in <module>
    from jose import jwt
  File "/home/mayank/.local/lib/python2.7/site-packages/jose/jwt.py", line 3, in <module>
    from collections.abc import Mapping
ImportError: No module named abc
Run Code Online (Sandbox Code Playgroud)

Tim*_*rts 5

collections.abc模块直到 Python 3.3 才添加。您正在运行 Python 2.7。Python 2.7 已经非常非常老了;你应该强烈考虑迁移到 Python 3。