Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在virtualenv中安装node.js和bower_Python_Node.js_Django_Virtualenv_Bower - Fatal编程技术网

Python 如何在virtualenv中安装node.js和bower

Python 如何在virtualenv中安装node.js和bower,python,node.js,django,virtualenv,bower,Python,Node.js,Django,Virtualenv,Bower,我想看看它是如何工作的,所以我想把它安装在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

我想看看它是如何工作的,所以我想把它安装在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
考虑到这不起作用,我已经试着跟着做了


我得到了同样的结果。如何在virtualenv中安装?

错误涉及/usr/bin/env,它是一个系统命令,因此您可以重命名virtualenv,可能是它与系统命令冲突。尝试创建virtualenv venv并执行源venv&&pip安装nodeenv

更新:

virualenv venv 
source venv
pip install nodeenv

在virtualenv中安装
nodeenv
,它应该可以工作

我发现一些linux发行版将nodejs安装为“nodejs”,而不是“node”可执行文件

在这种情况下,您必须手动链接到“节点”,因为许多包都是在“节点”二进制文件之后编程的。“python2”没有链接到“python”,也会出现类似的情况

在这种情况下,您可以进行简单的符号链接。对于将包二进制文件安装到/usr/bin的linux发行版,您可以执行以下操作

ln -s /usr/bin/nodejs /usr/bin/node

env/bin/pip install nodeenv
在virtualenv中安装它是的,这就是它将被执行的,如果您使用
source env
激活
env
,然后
pip install nodeenv
相当于
env/bin/pip install nodeenv
错误谈论的
/usr/bin/env
,这是一个系统命令,因此,您可以重命名您的virtualenv,这可能与系统命令冲突。尝试创建
virtualenv-venv
并执行
source-venv&&pip-install-nodeenv
是的,与我们一样。
ln -s /usr/bin/nodejs /usr/bin/node