You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo自定义模块创建问题:服务器运行后无法找到HelloWorld模块

解决Odoo自定义模块HelloWorld无法被识别的问题
  • 检查模块核心文件
    确保HelloWorld目录下存在两个必填文件:

    • __init__.py:可以是空文件,但必须存在;如果有模型、控制器等,需要在里面导入对应模块
    • __manifest__.py:模块的配置文件,必须包含必填字段,示例配置:
      {
          'name': 'Hello World',
          'version': '1.0',
          'author': '你的名字',
          'category': 'Uncategorized',
          'depends': ['base'],
          'data': [],
          'installable': True,
          'auto_install': False,
      }
      
  • 确认Odoo加载路径
    启动Odoo时,确保--addons-path参数包含模块所在的Odoo/Server/Addons目录;或者在odoo.conf配置文件中设置:

    addons_path = /绝对路径/Odoo/Server/Addons
    

    建议使用绝对路径,避免相对路径导致的识别问题。

  • 更新模块列表
    进入Odoo后台,开启开发者模式后,点击「应用」菜单,选择「更新应用列表」,刷新后再搜索HelloWorld模块。

  • 检查文件权限
    确保Odoo运行用户拥有HelloWorld目录及文件的读取权限,Linux/macOS环境可执行:

    chmod -R 755 Odoo/Server/Addons/HelloWorld
    
  • 核对模块名称
    搜索时优先用模块的技术名称(即目录名HelloWorld),避免混淆__manifest__.py中设置的显示名称。

内容的提问来源于stack exchange,提问作者Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:48:11