【问题标题】:OpenERP - modules import errorOpenERP - 模块导入错误
【发布时间】:2013-04-01 11:04:40
【问题描述】:

我正在使用 openerp 没有安装 - 只是从源代码运行它:

  1. 从启动板获取 openobject-server、openobject-addons 和 openerp-web
  2. 放置到 /opt/openerp/
  3. 添加到配置文件的路径 addons_path = /opt/openerp/openobject-addons/,/opt/openerp/openerp-web/addons/
  4. 使用我的配置启动 openerp 服务器

所有作品

但现在我想安装新插件(aeroo 报告):

  1. 获取航空资源
  2. 放置到 /opt/openerp/
  3. 更改配置 addons_path = /opt/openerp/openobject-addons/,/opt/openerp/openerp-web/addons/,/opt/openerp/aeroo/

没用

File "/opt/openerp/aeroo/report_aeroo/check_deps.py", line 33, in <module>
    from osv import osv
ImportError: No module named osv

当我尝试从 windows 下的源代码运行它时(使用 eclipse+pydev),同样的事情

如何在不更改代码的情况下让它看到模块?

from osv -> from openerp.osv
from tools -> from openerp.tools

我不是第一次看到没有前导“openerp”的导入模块。

我该如何解决?

【问题讨论】:

  • 我想你想在版本 7 中运行 aeroo 报告???
  • 您可以从这里获得版本 7 的 aeroo 报告。 alistek.com/en/component/content/article/…
  • 我使用了来自 launchpad.net/aeroo 的资源——它是一样的
  • :( 在我使用 ubuntu 时,它的工作完美。然后你必须用 openerp.osv 替换 osv,
  • 改变源不是办法...

标签: python openerp add-on python-import


【解决方案1】:

使用此命令进入 7.0 openerp 文件夹

find . -type f -print0 | xargs -0 sed -i 's/from osv/from openerp.osv/g'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 2012-07-14
    • 2023-03-03
    • 2017-12-26
    • 2015-08-24
    • 2016-06-24
    • 2015-01-27
    相关资源
    最近更新 更多