【问题标题】:odoo.service.server: Failed to load server-wide module `web`odoo.service.server:无法加载服务器范围的模块“web”
【发布时间】:2020-05-23 05:58:45
【问题描述】:

安装 odoo 11 后启动服务器时出现此错误。

我使用的是 ubuntu 18.04

我的配置文件是这样的

*
[options]
; This is the password that allows database operations:
;admin_passwd = admin
db_host = 127.0.0.1
db_port = 8069
db_user = odoo
db_password = 123
addons_path = /opt/odoo/addons,/opt/odoo/odoo/addons
logfile = /var/log/odoo/odoo-server.log
*

完全错误是这样的

2020-02-07 05:12:33,809 12706 CRITICAL ? odoo.modules.module: Couldn't load module web
2020-02-07 05:12:33,809 12706 CRITICAL ? odoo.modules.module: The 'odoo.addons.web' package was not installed in a way that PackageLoader understands.
2020-02-07 05:12:33,809 12706 ERROR ? odoo.service.server: Failed to load server-wide module `web`.
The `web` module is provided by the addons found in the `openerp-web` project.
Maybe you forgot to add those addons in your addons_path configuration.
Traceback (most recent call last):
  File "/opt/odoo/odoo/service/server.py", line 984, in load_server_wide_modules
    odoo.modules.module.load_openerp_module(m)
  File "/opt/odoo/odoo/modules/module.py", line 368, in load_openerp_module
    __import__('odoo.addons.' + module_name)
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
  File "/opt/odoo/odoo/modules/module.py", line 82, in load_module
    exec(open(modfile, 'rb').read(), new_mod.__dict__)
  File "<string>", line 4, in <module>
  File "/opt/odoo/addons/web/controllers/__init__.py", line 4, in <module>
    from . import main, pivot
  File "/opt/odoo/addons/web/controllers/main.py", line 56, in <module>
    loader = jinja2.PackageLoader('odoo.addons.web', "views")
  File "/home/sandip/.local/lib/python3.6/site-packages/jinja2/loaders.py", line 290, in __init__
    " PackageLoader understands." % package_name
ValueError: The 'odoo.addons.web' package was not installed in a way that PackageLoader understands.

【问题讨论】:

    标签: postgresql odoo odoo-11 odoo-12


    【解决方案1】:

    这实际上是 Jinja2 内部的一个错误。更新到版本2.11.2

    【讨论】:

    • 谢谢,它对我来说适用于 odoo11
    【解决方案2】:

    您可能会被配置文件中缺少的参数阻止。

    尝试在文件中添加如下参数:

    server_wide_modules = web
    

    这是安装和平进行的要求。

    希望对你有帮助

    【讨论】:

      【解决方案3】:

      请检查您的 jinja 版本 也许你的版本 jinja 有问题 卸载它们 sudo pip3 卸载 Jinja2

      然后安装正确的版本 sudo pip3 install Jinja2==2.10.1

      【讨论】:

        猜你喜欢
        • 2021-10-04
        • 2017-02-22
        • 2017-02-05
        • 2018-11-25
        • 1970-01-01
        • 2012-07-09
        • 1970-01-01
        • 2011-05-13
        • 1970-01-01
        相关资源
        最近更新 更多