【问题标题】:How to run Odoo 10 and 11.0 on same machine?如何在同一台机器上运行 Odoo 10 和 11.0?
【发布时间】:2018-05-10 05:52:34
【问题描述】:

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

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

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

python -V
Python 2.7.12

python3 -V
Python 3.5.2

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

【问题讨论】:

    标签: odoo odoo-10 odoo-11


    【解决方案1】:

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

    但是在 Python3 中 print 被认为是函数,所以你必须要写

    print("Test Print") 
    

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

    python2 odoo-bin
    

    对于 Odoo 11:

    python3 odoo-bin
    

    【讨论】:

    • 并为 v10 和 v11 模块创建不同的目录
    【解决方案2】:

    在 odoo11 中: print("测试打印")

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 2018-02-18
      相关资源
      最近更新 更多