Python 停止自制Pip将virtualenv放入/usr/local/share/

Python 停止自制Pip将virtualenv放入/usr/local/share/,python,virtualenv,pip,homebrew,Python,Virtualenv,Pip,Homebrew,我使用的是与自制软件一起安装的python。过去,酿造的python的pip会将模块放入/usr/local/share/python,但在最近的自制版本中,这种情况发生了,因此pip应该将模块放入/usr/local/bin。但我一直把它们放在/usr/local/share/python中 我升级了自制软件,卸载了python,重新安装了它,并试图用pip安装virtualenv,但它一直被放入/usr/local/share/python。当我尝试使用它时,我得到: $ virtualen

我使用的是与自制软件一起安装的python。过去,酿造的python的pip会将模块放入
/usr/local/share/python
,但在最近的自制版本中,这种情况发生了,因此pip应该将模块放入
/usr/local/bin
。但我一直把它们放在
/usr/local/share/python

我升级了自制软件,卸载了python,重新安装了它,并试图用pip安装virtualenv,但它一直被放入
/usr/local/share/python
。当我尝试使用它时,我得到:

$ virtualenv
-bash: virtualenv: command not found
我怎样才能让它停止像现在这样把东西放进去


我在一台机器上工作,但在另一台机器上不工作,而且两台机器都使用相同的
$PATH
等,所以我被难住了。

我也有同样的问题,但我能够使用以下解决方案(建议)和一个附加命令修复它:

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

    • easy-install.pth
    • pip-1.2.1-py2.7.egg或其他版本的pip
    • 分发-0.6.34-py2.7.egg或其他版本
  • brew rm python

  • brew卸载python
    (出于某种原因,
    brew rm python
    仅删除了我的自制文件夹中的python 2.7.3。
    brew卸载python
    允许我删除文件夹中最新的python安装)

  • brew安装python

  • pip安装--升级virtualenv

  • 如果您遵循了以下步骤,则应将Virtualenv安装到/usr/local/bin


    *如果安装了Macvim,可能会使安装程序崩溃。只需使用brew安装macvim重新安装即可——覆盖系统vim,一切都会正常工作。

    它到底去了哪里?您在第一段中说了
    /usr/local/bin
    ,在第二段中说了
    /usr/local/share
    。很抱歉不够清晰-我现在试图把它说清楚。太棒了,谢谢alwc!我真的不明白为什么这能解决问题。。。但它是有效的。@PhilGyford我的理论是,以前在自制软件中安装了两个Python2.7.x。当我们调用'pip install virtualenv'时,我们使用的是自制的旧Python,它将路径指向/usr/local/share/Python'。我很高兴它对你有用!