Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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:pip未在正确的目录中安装Virtualenv_Python_Pip_Virtualenv_Sudo - Fatal编程技术网

Python Virtualenv:pip未在正确的目录中安装Virtualenv

Python Virtualenv:pip未在正确的目录中安装Virtualenv,python,pip,virtualenv,sudo,Python,Pip,Virtualenv,Sudo,每当我尝试运行virtualenv时,它都会返回未找到的命令 根据其他帖子中的建议,我尝试使用$pip install virtualenv和$sudo pip install virtualenv安装virtualenv。我已卸载并重试多次 我认为问题在于我正在使用OSX,而pip正在/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages中安装virtualenv。据我所知,它应该安装在/usr

每当我尝试运行virtualenv时,它都会返回未找到的命令

根据其他帖子中的建议,我尝试使用$pip install virtualenv和$sudo pip install virtualenv安装virtualenv。我已卸载并重试多次

我认为问题在于我正在使用OSX,而pip正在/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages中安装virtualenv。据我所知,它应该安装在/usr/local/bin/中


如何在那里安装virtualenv?

如果您想在/usr/local/bin/安装它,可以将
--target=
参数添加到
pip
调用:

sudo pip install --target=/usr/local/bin virtualenv

如果要将其安装在/usr/local/bin/上,可以将
--target=
参数添加到
pip
调用:

sudo pip install --target=/usr/local/bin virtualenv

尝试在
/etc/launchd.conf
~/.bashrc
中添加
/usr/local/share/python
。这可能会解决您面临的问题。

尝试在
/etc/launchd.conf
~/.bashrc
中添加
/usr/local/share/python
。这可能会解决您面临的问题。

在我的例子中,在Ubuntu 16.04上(使用Python 2.7)

案例用户shell:

$(虚拟环境)sudo pip安装
安装在系统范围的libs中

外壳根外壳(sudo su-):

#(虚拟环境)pip安装
安装在VIRTUALENV_HOME/lib/python2.7/site-packages中/


我正在为不同的应用程序安装/var/www/(每个应用程序位于不同的子目录)

在我的例子中,在Ubuntu 16.04上(使用Python 2.7)

案例用户shell:

$(虚拟环境)sudo pip安装
安装在系统范围的libs中

外壳根外壳(sudo su-):

#(虚拟环境)pip安装
安装在VIRTUALENV_HOME/lib/python2.7/site-packages中/


我正在为不同的应用程序安装/var/www/(每个应用程序位于不同的子目录)

/usr/local/bin/python-m pip install virtualenv
您的
env
输出是什么?
/usr/local/bin/python-m pip install virtualenv
您的
env
输出是什么?OSError:[Errno 13]权限被拒绝:'/usr/local/bin/virtualenv-15.1.0.dist-info'sudo pip install--target=/usr/local/binvirtualenv@CarlesMitjans更新您的答案。它确实安装了,但命令“未找到”错误尚未消失。OSError:[Errno 13]权限被拒绝:'/usr/local/bin/virtualenv-15.1.0.dist-info'sudo pip install--target=/usr/local/binvirtualenv@CarlesMitjans更新您的答案。它确实安装了,但命令not found error(未找到错误)没有消失。我该怎么做?使用
vim
等编辑器编辑上述两个文件,并在文件末尾添加给定路径。您需要使用root访问权限打开
/etc/launchd.conf
。如何操作?使用诸如
vim
之类的编辑器编辑上述两个文件,并在文件末尾添加给定路径。您需要使用root访问权限打开
/etc/launchd.conf
# (VirtualEnvironment) pip install <package>