我正在使用与Homebrew一起安装的python。曾经的情况是,酿造的python的pip会将模块放在/usr/local/share/python
中,但这个has been changed放在更新版本的Homebrew中,所以pip应该将它们放在/usr/local/bin
中。但是我一直把它们放进/usr/local/share/python
。
我已经升级了Homebrew,卸载了python,重新安装了它,并且我正在尝试使用pip安装virtualenv,但它仍然被放入/usr/local/share/python
。当我尝试使用它时,我得到:
$ virtualenv
-bash: virtualenv: command not found
如何让它停止放置在那里,就像现在应该的那样?
我在一台机器上工作,但在另一台机器上没有,两者都使用相同的$PATH
等,所以我很难过。
答案 0 :(得分:3)
我也有同样的问题,但我能够使用以下解决方案(由DistributionNotFound error after upgrading pip建议)和另外一个命令来解决它:
转到/usr/local/lib/python2.7/site-packages并删除:
brew rm python
brew uninstall python
(出于某种原因brew rm python
只删除了我的Homebrew文件夹中的python 2.7.3。brew uninstall python
允许我删除文件夹中最新的python安装程序)
brew install python
pip install --upgrade virtualenv
如果您已按照步骤操作,则应将Virtualenv安装到/ usr / local / bin。
*如果安装了Macvim,可能会导致设置崩溃。只需重新安装brew install macvim --override-system-vim,一切都会正常工作。