停止Homebrew Pip将virtualenv放入/ usr / local / share /

时间:2013-07-08 10:20:58

标签: python virtualenv pip homebrew

我正在使用与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等,所以我很难过。

1 个答案:

答案 0 :(得分:3)

我也有同样的问题,但我能够使用以下解决方案(由DistributionNotFound error after upgrading pip建议)和另外一个命令来解决它:

  1. 转到/usr/local/lib/python2.7/site-packages并删除:

    • 易于install.pth
    • pip-1.2.1-py2.7.egg或其他版本的pip。
    • distribute-0.6.34-py2.7.egg或其他版本
  2. brew rm python

  3. brew uninstall python(出于某种原因brew rm python只删除了我的Homebrew文件夹中的python 2.7.3。brew uninstall python允许我删除文件夹中最新的python安装程序)

  4. brew install python

  5. pip install --upgrade virtualenv

  6. 如果您已按照步骤操作,则应将Virtualenv安装到/ usr / local / bin。

    *如果安装了Macvim,可能会导致设置崩溃。只需重新安装brew install macvim --override-system-vim,一切都会正常工作。