Virtualenv:请勿在正确的目录中安装Virtualenv

时间:2016-11-23 12:06:44

标签: 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 / local / bin /

如何在那里安装virtualenv?

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

就我而言,在Ubuntu 16.04上(使用Python 2.7)

案例用户shell:

$ (VirtualEnvironment) sudo pip install <package>  

安装在系统范围的库中

案例root shell(sudo su - ):

# (VirtualEnvironment) pip install <package>

安装在VIRTUALENV_HOME / lib / python2.7 / site-packages /

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