我试图了解django-scheduler的工作原理,因此希望将其安装在virtualenv中。
将文件解压缩到相关目录中,这就是我所做的:
virtualenv env
env/bin/pip install -r requirements.txt
export DJANGO_SETTINGS_MODULE=project_sample.settings
env/bin/python manage.py bower install
此时我收到错误:
/usr/bin/env: ‘node’: No such file or directory
鉴于我没有工作,我已尝试关注this blog并做了
env/bin/pip install nodeenv
env/bin/pip install django-bower
env/bin/nodeenv --prebuilt -p
我得到了相同的结果。如何在virtualenv中安装?
答案 0 :(得分:1)
错误谈到/ usr / bin / env这是一个系统命令,所以你可以重命名你的virtualenv,可能是它与系统命令冲突。尝试创建virtualenv venv并做源venv&& pip install nodeenv
<强>更新:强>
virualenv venv
source venv
pip install nodeenv
在您的virtualenv旁边安装nodeenv
,它应该可以使用!
答案 1 :(得分:0)
我发现一些linux发行版安装nodejs不是&#34; node&#34;可执行但是作为&#34; nodejs&#34;。
在这种情况下,您必须手动链接到&#34; node&#34;在&#34;节点&#34;之后编程了许多包。二进制文件。使用&#34; python2&#34;也会发生类似的事情。没有链接到&#34; python&#34;。
在这种情况下,你可以做一个简单的符号链接。对于将包二进制文件安装到/ usr / bin的Linux发行版,您可以执行
ln -s /usr/bin/nodejs /usr/bin/node