如何进入odoo8环境中的pythonshell?

2024-03-28 15:37:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从shell中使用Odoo框架。在

我安装了模块"Shell command backport"(技术名称:shell),但我无法使其正常工作。在

$ ./odoo.py shell --addons-path=/opt/odoo_8/src/linked-addons -d database_name
Traceback (most recent call last):
  File "./odoo.py", line 160, in <module>
    main()
  File "./odoo.py", line 157, in main
    openerp.cli.main()
  File "/opt/odoo_8/src/OCA/OCB/openerp/cli/__init__.py", line 58, in main
    for m in module.get_modules():
  File "/opt/odoo_8/src/OCA/OCB/openerp/modules/module.py", line 351, in get_modules
    plist.extend(listdir(ad))
  File "/opt/odoo_8/src/OCA/OCB/openerp/modules/module.py", line 346, in listdir
    return map(clean, filter(is_really_module, os.listdir(dir)))
OSError: [Errno 2] No such file or directory: '/opt/odoo8/openerp/addons'

路径/opt/odoo8/openerp/addons在哪里定义?我也查了this similar question。在

如果不在命令中写入加载项路径,则错误再次出现。在

我读了this other question的答案,我尝试了模块和脚本选项,但它们都不起作用。我该怎么做才能让它成功呢?任何暗示都会有帮助。在


Tags: inpyodoosrcmodulesmainlineshell
1条回答
网友
1楼 · 发布于 2024-03-28 15:37:39

请检查您的.opererp_serverrc以查找执行该命令的用户。在用户主目录中,您将找到此文件。可能有对addons_path的引用。它寻找的路径/opt/odoo8/openerp/addons与您在命令中指定的路径不同。我会检查你的配置文件。在

相关问题 更多 >