[英]Virtualenv: pip not installing Virtualenv in the correct directory
Whenever I try running virtualenv, it returns command not found. 每当我尝试运行virtualenv时,它都会返回未找到的命令。
Per recommendations in other posts, I have tried installing virtualenv with both $ pip install virtualenv and $ sudo pip install virtualenv . 根据其他帖子中的建议,我尝试使用$ pip install virtualenv和$ sudo pip install virtualenv来安装virtualenv 。 I have uninstalled and tried again multiple times.
我已卸载并重试了多次。
I think the issue is that I am using OSX, and pip is installing virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages . 我认为问题是我正在使用OSX,而pip在/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages中安装virtualenv。 As I understand, it should be installed in /usr/local/bin/ .
据我了解,它应该安装在/ usr / local / bin /中 。
How can I install virtualenv there? 如何在那里安装virtualenv?
如果要在/ usr / local / bin /下安装它,可以在pip
调用中添加--target=
参数:
sudo pip install --target=/usr/local/bin virtualenv
Try adding /usr/local/share/python
in /etc/launchd.conf
and ~/.bashrc
. 尝试在
/etc/launchd.conf
和~/.bashrc
添加/usr/local/share/python
。 This might resolve the issue you are facing. 这样可以解决您面临的问题。
In my case, on Ubuntu 16.04 (using Python 2.7) 就我而言,在Ubuntu 16.04上(使用Python 2.7)
case user shell: 案例用户外壳:
$ (VirtualEnvironment) sudo pip install <package>
that installs in systemwide libs 安装在系统范围的库中
case root shell (sudo su -): 案例根壳(sudo su-):
# (VirtualEnvironment) pip install <package>
installs in the VIRTUALENV_HOME/lib/python2.7/site-packages/ 安装在VIRTUALENV_HOME / lib / python2.7 / site-packages /
I'm installing for different applications under /var/www/ (each one in a different subdir) 我正在/ var / www /下安装不同的应用程序(每个安装在不同的子目录中)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.