4

我正在使用随 Homebrew 安装的 python。/usr/local/share/python过去,一个brewed python 的 pip 会将模块放入/usr/local/bin. 但我一直把它们放进去/usr/local/share/python

我已经升级了 Homebrew,卸载了 python,重新安装了它,并试图用 pip 安装 virtualenv,但它一直在/usr/local/share/python. 尝试使用它时,我得到:

$ virtualenv
-bash: virtualenv: command not found

我如何让它停止把东西放在那里,就像现在应该做的那样?

我已经在一台机器上完成了这个工作,但在另一台机器上却没有,而且两者都使用相同的$PATH等,所以我很难过。

4

1 回答 1

3

我也遇到了同样的问题,但我能够使用以下解决方案(升级 pip 后的 DistributionNotFound 错误建议)和附加命令来修复它:

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

    • 易于安装.pth
    • pip-1.2.1-py2.7.egg 或您拥有的其他版本的 pip。
    • 分发-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

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

*如果您安装了 Macvim,它可能会导致安装程序崩溃。只需使用 brew install macvim --override-system-vim 重新安装,一切都会正常。

于 2013-08-25T05:28:16.397 回答