在对'无法执行命令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。
更新
答案 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)
答案 2 :(得分:0)
试试这个
sudo apt-get install node-clean-css
sudo apt-get install node-less
答案 3 :(得分:0)
解决方案:
可能适用于全局系统安装,但是如果您在virtualenv中工作,则可以尝试此操作。
如果有人在PyCharm内部遇到问题,那是我的情况,而其他任何方法都无效...
我将解决方案留在这里:
首先:我尝试检查nodeen和npm是否存在于我的virtualenv中:node -v和npm -v,不是其中任何一个...其次:我正在使用virtualenv,当我在我的virtualenv内部询问时:少儿。我也没有收到任何回应,所以...我一直在搜寻,发现了这篇文章:How to install lessc and nodejs in a Python virtualenv?
无论如何,这就是我在virtualenv上所做的事情,问题得以解决:
然后,如果我检查节点-v和npm -v,我将得到正确的响应... 在以下方面也得到了很好的回应
在那之后,pycharm中执行较少的噩梦不再发生