Python3 Odoo TypeError sys.print 不是函数
Python3 Odoo TypeError sys.print is not a function
我刚刚安装了全新的 Odoo(没有自定义 addons/modules),在创建数据库后,我的主页上出现了这个错误:
The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.
(b'', b'TypeError: sys.print is not a function
at /usr/lib/nodejs/less/bin/lessc:384:25
at tree.importVisitor.finish [as _finish] (/usr/lib/nodejs/less/lib/less/parser.js:669:28)
at tree.importVisitor.run (/usr/lib/nodejs/less/lib/less/import-visitor.js:25:22)
at Object.parse (/usr/lib/nodejs/less/lib/less/parser.js:675:22)
at parseLessFile (/usr/lib/nodejs/less/bin/lessc:345:12)
at Socket. (/usr/lib/nodejs/less/bin/lessc:407:9)
at Socket.emit (events.js:228:7)
at endReadableNT (_stream_readable.js:1185:12)
at processTicksAndRejections (internal/process/task_queues.js:81:21)
')This error occured while compiling the bundle 'web.assets_common' containing:
- /web/static/lib/bootstrap/less/variables.less
....
经过对 Google:
的一些研究,我已经尝试过了
正在将 nodejs 链接到 /usr/bin
中的节点
正在重新安装 node-js、less-js、uglify-js
重新安装所有 pip3 Odoo 要求
每次尝试后删除我的数据库
少降级到 1.3.3
我的版本:
NodeJs v12.14.1
Npm 6.13.4
less@3.11.1
less-plugin-clean-css@1.5.1
这不是我所看到的常见错误,也没有很好地记录在这种情况下该怎么做。
有人见过类似的东西吗?
我最近在 Ubuntu 18.04 上的 Odoo 11 上遇到了类似的错误,我用 apt install node-less
安装了 less(它安装了 lessc 1.6.3)。使用 npm install -g less
安装 less(npm 6.13.4,nodejs 12.16.1,安装 lessc 3.11.1)使其工作。
奇怪的是你说你已经有了 lessc 3.11.1。也许尝试完全删除 less 并使用 npm 安装它。
从 bootstrap、
安装推荐的构建依赖项
命令-
npm install -g less jshint recess uglify-js
谢谢
尝试使用 npm install -g --force less less-plugin-clean-css
我在 Ubuntu 20.4 上从 Odoo 10 升级到 11 时遇到了类似的问题,我尝试了 运行
sudo npm install -g less less-plugin-clean-css
鉴于安装了无节点,这带来了错误,但是在尝试标志 --force
时,它安装时没有任何错误并且 Odoo 运行正常。
我刚刚安装了全新的 Odoo(没有自定义 addons/modules),在创建数据库后,我的主页上出现了这个错误:
The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.
(b'', b'TypeError: sys.print is not a function
at /usr/lib/nodejs/less/bin/lessc:384:25
at tree.importVisitor.finish [as _finish] (/usr/lib/nodejs/less/lib/less/parser.js:669:28)
at tree.importVisitor.run (/usr/lib/nodejs/less/lib/less/import-visitor.js:25:22)
at Object.parse (/usr/lib/nodejs/less/lib/less/parser.js:675:22)
at parseLessFile (/usr/lib/nodejs/less/bin/lessc:345:12)
at Socket. (/usr/lib/nodejs/less/bin/lessc:407:9)
at Socket.emit (events.js:228:7)
at endReadableNT (_stream_readable.js:1185:12)
at processTicksAndRejections (internal/process/task_queues.js:81:21)
')This error occured while compiling the bundle 'web.assets_common' containing:
- /web/static/lib/bootstrap/less/variables.less
....
经过对 Google:
的一些研究,我已经尝试过了正在将 nodejs 链接到 /usr/bin
中的节点
正在重新安装 node-js、less-js、uglify-js
重新安装所有 pip3 Odoo 要求
每次尝试后删除我的数据库
少降级到 1.3.3
我的版本:
NodeJs v12.14.1
Npm 6.13.4
less@3.11.1
less-plugin-clean-css@1.5.1
这不是我所看到的常见错误,也没有很好地记录在这种情况下该怎么做。 有人见过类似的东西吗?
我最近在 Ubuntu 18.04 上的 Odoo 11 上遇到了类似的错误,我用 apt install node-less
安装了 less(它安装了 lessc 1.6.3)。使用 npm install -g less
安装 less(npm 6.13.4,nodejs 12.16.1,安装 lessc 3.11.1)使其工作。
奇怪的是你说你已经有了 lessc 3.11.1。也许尝试完全删除 less 并使用 npm 安装它。
从 bootstrap、
安装推荐的构建依赖项命令- npm install -g less jshint recess uglify-js
谢谢
尝试使用 npm install -g --force less less-plugin-clean-css
我在 Ubuntu 20.4 上从 Odoo 10 升级到 11 时遇到了类似的问题,我尝试了 运行
sudo npm install -g less less-plugin-clean-css
鉴于安装了无节点,这带来了错误,但是在尝试标志 --force
时,它安装时没有任何错误并且 Odoo 运行正常。