按照“ODOO 15 DEVELOPMENT ESSENTIALS FIFTH EDITION”中的步骤,当我运行以下命令时,我尝试使用 Ubuntu (wsl) 上的终端添加自定义插件文件夹:
$ odoo -d 15-library --addons-path="./library,./odoo/addons"
我收到此错误:
用法:odoo [选项]
odoo:错误:选项 --addons-path:路径“./library”无效 插件目录
btw 文件夹库存在于我的路径中
提前感谢您的帮助
./library
文件夹应至少包含一个模块、一个包含 __init__.py
文件的目录和一个 manifest
文件(__manifest__.py
或 _openerp__.py
)位于顶层,如模块结构部分所示
当您在命令行中传递 --addons-path
时,Odoo 将调用 _check_addons_path
函数并检查所有文件夹是否是有效的插件路径
def _is_addons_path(self, path):
from odoo.modules.module import MANIFEST_NAMES
for f in os.listdir(path):
modpath = os.path.join(path, f)
if os.path.isdir(modpath):
def hasfile(filename):
return os.path.isfile(os.path.join(modpath, filename))
if hasfile('__init__.py') and any(hasfile(mname) for mname in MANIFEST_NAMES):
return True
return False