在eclipse mac中运行odoo(任何版本)时无法执行命令lessc'

时间:2017-01-02 13:35:52

标签: macos less openerp

在对'无法执行命令lessc'进行彻底分析后,我已经使用python虚拟环境在命令行上成功运行了odoo(任何版本)。这样做是为了在命令行中运行odoo

$ . {PATH_TO_VIRTUAL_ENV}/bin/activate (Running the script in the current shell)
$ cd {PATH_TO_ODOO_SOURCE}
$ ./odoo.py -c setup.cfg

以上运行适当的用户界面。

现在,当试图从eclipse运行同样的东西时,我会抛出'无法执行命令lessc'。我做了以下操作来运行eclipse中的代码

  • 在eclipse Mars中安装了pydev插件

  • 配置的Python解释器(在这里给出虚拟的env python路径。即{PATH_TO_VIRTUAL_ENV} / bin / python)

  • 设置odoo源

  • 在项目属性中指定新的python解释器 - > python解释器

  • 创建新的运行配置以使用自定义安装文件和新解释器运行源

请告诉我我想念的地方。此外,我已经浏览了在eclipse中设置python虚拟环境的链接。他们都说同样的事情仍然是这个lessc依赖在某种程度上没有联系。如果您需要更多信息来识别错误,请发表评论。谢谢你的帮助! :)

我们正在使用mac。

更新

对于Shikhar(基于他的回答) enter image description here

4 个答案:

答案 0 :(得分:1)

此问题与您对Nodejs的错误配置有关,而在系统上则较少。

使用以下命令解决此问题 -

wget -qO- https://deb.nodesource.com/setup | sudo bash -

然后

brew install node

最后

sudo npm install -g less less-plugin-clean-css

这将解决lessc命令问题。

答案 1 :(得分:0)

请参阅此链接。希望它能解决你的问题。

[Odoo Installation on Mac Could Not Execute Command LESSC

谢谢你, 月光

答案 2 :(得分:0)

试试这个

sudo apt-get install node-clean-css
sudo apt-get install node-less

答案 3 :(得分:0)

解决方案:

  • sudo apt-get install node-clean-css
  • sudo apt-get安装无节点

可能适用于全局系统安装,但是如果您在virtualenv中工作,则可以尝试此操作。

如果有人在PyCharm内部遇到问题,那是我的情况,而其他任何方法都无效...

我将解决方案留在这里:

首先:我尝试检查nodeen和npm是否存在于我的virtualenv中:node -v和npm -v,不是其中任何一个...其次:我正在使用virtualenv,当我在我的virtualenv内部询问时:少儿。我也没有收到任何回应,所以...我一直在搜寻,发现了这篇文章:How to install lessc and nodejs in a Python virtualenv?

无论如何,这就是我在virtualenv上所做的事情,问题得以解决:

  • MYVIRTUALENV / bin / activate#首先切换到我的Python virtualenv
  • pip3.7 install nodeenv#安装了nodeenv nodeenv,如果您使用的是python 2.x,请使用pip代替pip3
  • nodeenv --python-virtualenv#使用当前的python virtualenv
  • npm install -g less#在virtualenv中安装lessc
  • npm install -g less-plugin-clean-css#也要安装此less-plugin ...

然后,如果我检查节点-v和npm -v,我将得到正确的响应... 在以下方面也得到了很好的回应

在那之后,pycharm中执行较少的噩梦不再发生