简体   繁体   English

Virtualenv:pip没有在正确的目录中安装Virtualenv

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM