如何进入Odoo 8环境中的python shell?
How to get into the python shell within Odoo 8 environment?
我想使用 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
?我也检查了 。
如果我不在命令中写插件路径,错误再次出现。
我阅读了 的答案,我尝试了模块和脚本选项,但它们没有用。我应该怎么做才能让它发挥作用?任何提示都会有所帮助。
检查您的 .opererp_serverrc
您执行命令的用户身份。在用户主目录中,您会找到此文件。可以参考addons_path
。它似乎正在寻找 /opt/odoo8/openerp/addons
的路径与您在命令中指定的路径不同。我会检查你的配置文件。
我想使用 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
?我也检查了
如果我不在命令中写插件路径,错误再次出现。
我阅读了
检查您的 .opererp_serverrc
您执行命令的用户身份。在用户主目录中,您会找到此文件。可以参考addons_path
。它似乎正在寻找 /opt/odoo8/openerp/addons
的路径与您在命令中指定的路径不同。我会检查你的配置文件。