Python3 Odoo TypeError sys.print不是函数
我刚刚安装了一个新的Odoo(没有自定义插件/模块),在创建数据库后,我在主页上遇到了以下错误:Python3 Odoo TypeError sys.print不是函数,python,node.js,less,odoo,Python,Node.js,Less,Odoo,我刚刚安装了一个新的Odoo(没有自定义插件/模块),在创建数据库后,我在主页上遇到了以下错误: 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/node
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
....
在对谷歌进行了一些研究之后,我已经尝试过:
- 将nodejs链接到/usr/bin中的节点
- 重新安装节点js,少js,丑js
- 重新安装所有pip3 Odoo要求
- 每次尝试后都会删除我的数据库
- 降级至1.3.3
有人见过类似的东西吗?我最近在Ubuntu 18.04上的Odoo 11上遇到了类似的错误,我用
apt install node less
(安装LESC 1.6.3)安装了较少的程序。使用npm安装-g less安装less(npm 6.13.4,nodejs 12.16.1,它安装了lessc 3.11.1)来安装less使其工作
奇怪的是,你说你已经有了lessc 3.11.1。也许可以尝试删除不太完整的节点,然后用npm安装。我最近在Ubuntu 18.04上的Odoo 11上遇到了类似的错误,我用apt install node less安装了较少的节点(安装了lessc 1.6.3)。使用npm安装-g less安装less(npm 6.13.4,nodejs 12.16.1,它安装了lessc 3.11.1)来安装less使其工作
奇怪的是,你说你已经有了lessc 3.11.1。也许可以尝试删除不太完整的版本,然后使用npm安装。从引导中安装推荐的版本依赖项 命令- npm安装-g更少的jshint和丑陋的js
感谢从引导安装推荐的生成依赖项 命令- npm安装-g更少的jshint和丑陋的js
谢谢尝试使用
npm安装-g——强制更少的插件清理css
在Ubuntu20.4上从Odoo10升级到11时,我遇到了类似的问题,我试着运行
sudo npm安装-g less plugin clean css
如果安装了node less,则会出现错误,但在尝试使用标志
--force
时,它安装时没有任何错误,并且Odoo功能正常 尝试使用npm安装-g——强制更少的插件清理css
在Ubuntu20.4上从Odoo10升级到11时,我遇到了类似的问题,我试着运行
sudo npm安装-g less plugin clean css
如果安装了node less,则会出现错误,但在尝试使用标志
--force
时,它安装时没有任何错误,并且Odoo功能正常 是的,你是对的。我已经通过APT完全卸载了node/npm&每个包,它们覆盖了npm安装的包。接下来,我在my/usr/local/bin中手动安装了npm,并将其二进制文件链接起来,然后安装了较少的程序和所有程序,这就成功了。是的,你是对的。我已经通过APT完全卸载了node/npm&每个包,它们覆盖了npm安装的包。接下来,我在my/usr/local/bin中手动安装了npm,并将其二进制文件链接起来,然后安装了更少的东西,这就成功了。