如何在同一台机器上运行Odoo 10和11.0?

时间:2018-05-10 05:52:34

标签: odoo odoo-10 odoo-11

我在本地计算机和服务器上安装了python 2.7和3.4。还在同一台机器上安装了Odoo 10.和11.0。我为Odoo 10和11创建了模块,成功执行。但是当我将Odoo 11代码上传到服务器时出错。

例如,我在Odoo 10&中输入了print'Test Print'的打印语句。 11.0。它在本地计算机上没有任何错误。但是在服务器上出错了。

我检查了两台机器上的版本,输出是:

python -V
Python 2.7.12

python3 -V
Python 3.5.2

如何在编译代码时告诉Odoo选择正确的python版本?

2 个答案:

答案 0 :(得分:2)

首先,让我告诉你,python2和3使用不同的语法进行打印 在Python2中,print被视为语句 所以你可以写print "Test Print"

但是在Python3中,print被视为函数,因此您必须编写

print("Test Print") 

你可以启动odoo服务器 对于Odoo 10:

python2 odoo-bin

对于Odoo 11:

python3 odoo-bin

答案 1 :(得分:0)

在odoo11中: 打印(“测试打印”)

在odoo10中: 打印“测试打印”

要运行odoo10或odoo11,您必须清除浏览器历史记录或在私人窗口上运行。

因为浏览器具有odoo 10或11现有历史记录。