【问题标题】:Couldn't load module web in openERP7 installation on ubuntu 10.04无法在 ubuntu 10.04 上的 openERP7 安装中加载模块 web
【发布时间】:2014-03-06 21:35:03
【问题描述】:

我需要安装 openERP 7,但我只有 ubuntu 10.04 可用。我已经使用deb http://ppa.launchpad.net/chris-lea/python-unittest2/ubuntu lucid main 在 ubuntu 10.04 上安装了 python-unittest2 以获得 openerp 所需的所有依赖项。

我遵循了theopensourcerer.com 教程,因此它可以获取最新版本的压缩包。 路径是 /opt/openerp/server。以下是我的配置

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = openerp
db_password = mypassword
logfile = /var/log/openerp/openerp-server.log

当我运行此命令时:/opt/openerp/server/openerp-server 我有错误:No handler found. 在 web 端,我在系统日志上有以下错误:

2014-03-06 19:35:54,372 14586 INFO ? openerp: OpenERP version 7.0-20140306-001044
2014-03-06 19:35:54,372 14586 INFO ? openerp: addons paths: /opt/openerp/server/openerp/addons
2014-03-06 19:35:54,372 14586 INFO ? openerp: database hostname: localhost
2014-03-06 19:35:54,372 14586 INFO ? openerp: database port: 5432
2014-03-06 19:35:54,372 14586 INFO ? openerp: database user: openerp
2014-03-06 19:35:54,427 14586 CRITICAL ? openerp.modules.module: Couldn't load module web
2014-03-06 19:35:54,428 14586 CRITICAL ? openerp.modules.module: No module named wsgi
2014-03-06 19:35:54,428 14586 ERROR ? openerp.service: 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/openerp/server/openerp/service/__init__.py", line 60, in load_server_wide_modules
openerp.modules.module.load_openerp_module(m)
File "/opt/openerp/server/openerp/modules/module.py", line 405, in load_openerp_module
__import__('openerp.addons.' + module_name)
File "/opt/openerp/server/openerp/modules/module.py", line 133, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/opt/openerp/server/openerp/addons/web/__init__.py", line 1, in <module>
import http
File "/opt/openerp/server/openerp/addons/web/http.py", line 32, in <module>
import werkzeug.wsgi
ImportError: No module named wsgi 
2014-03-06 19:35:54,437 14586 INFO ? openerp.service.wsgi_server: HTTP service  (werkzeug) running on 0.0.0.0:8069
2014-03-06 19:35:54,437 14586 INFO ? openerp: OpenERP server is running, waiting for connections...

当我查看/var/log/openerp/openerp-server.log 时,我读到:

2014-03-06 17:20:20,674 13160 INFO ? openerp: OpenERP version 7.0-20140306-001044
2014-03-06 17:20:20,674 13160 INFO ? openerp: addons paths: /usr/lib/pymodules/python2.6/openerp/addons
//....

消息与上述消息类似,但路径更改为/usr/lib/pymodules/python2.6/openerp/addons

所以我通过包含/usr/lib/pymodules/python2.6/openerp/addons/opt/openerp/server/openerp/addons 来编辑配置文件并重新启动openerp,但它没有帮助。

有人在 ubuntu 10.04 上成功安装了 openERP 7 吗?非常感谢您的帮助

谢谢

【问题讨论】:

  • 可能是您的web 模块放错了位置。当 web 模块运行时,它会找到 web 模块但找不到 web 的路径。并且导入 werkzeug.wsgi 没问题。查看您的 web init.py 文件,它提供了 import http。所以我认为可能是您的网络模块的问题。

标签: python ubuntu openerp openerp-7


【解决方案1】:

只需安装 werkzeug 模块。您的错误表明未安装 werkzeug 模块。这是命令,在终端上运行。 sudo apt-get install python-werkzeug 。或者你也可以像这样通过简单的安装来安装它 - sudo easy_install Werkzeug 。然后重启服务器。

希望这会对你有所帮助。

【讨论】:

  • 虽然我的问题是针对其他模块的,但这个答案引导我朝着正确的方向前进。虽然得到更多的错误,但这个特殊的问题得到了解决。谢谢。
【解决方案2】:

我遇到了同样的问题,我用this tutorial解决了它

您必须在配置文件中添加此行:

addons_path = /opt/openerp/addons,/opt/openerp/web/addons

对我来说很好用

【讨论】:

    【解决方案3】:

    首先检查你运行 openerp 的用户是否拥有所有需要的权限? 如果它有并且仍然抛出错误,那么你应该关注this

    【讨论】:

      猜你喜欢
      • 2011-10-31
      • 2013-08-25
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 2011-07-30
      • 1970-01-01
      • 2011-08-30
      相关资源
      最近更新 更多