Как запустить Odoo 10 и 11.0 на одной машине? - PullRequest
0 голосов
/ 10 мая 2018

Я установил Python 2.7 и 3.4 на свою локальную машину и на сервер. Также установлены Odoo 10. и 11.0 на той же машине. Я создал модули для Odoo 10 и 11, выполненные успешно. Но когда я загружаю код Odoo 11 на сервер, получаю сообщение об ошибке.

Например, оператор print, который я набрал print'Test Print' в Odoo 10 и 11.0. Работало без ошибок на локальной машине. Но получил ошибку на сервере.

Я проверил версию на обеих машинах, вывод:

python -V
Python 2.7.12

python3 -V
Python 3.5.2

Как я могу сказать Odoo выбрать правильную версию Python при компиляции кода?

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

В odoo11: печать («Пробная печать»)

В odoo10: печать "Пробная печать"

Для запуска odoo10 или odoo11 вы должны очистить историю браузера или запустить в приватном окне.

Поскольку браузер имеет odoo 10 или 11 существующих историй.

0 голосов
/ 10 мая 2018

Прежде всего позвольте мне прояснить, что python2 и 3 используют разные синтаксисы для печати. В Python2 печать считается заявлением так что вы можете написать print "Test Print"

но в Python3 печать рассматривается как функция, поэтому вы должны написать

print("Test Print") 

вы можете запустить сервер odoo Для Odoo 10:

python2 odoo-bin

Для Odoo 11:

python3 odoo-bin
...