gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:39 24 4
gpt4 key购买 nike

我正在使用随 Homebrew 安装的 python。过去, brew 的 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 等,所以我很困惑。

最佳答案

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

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

    • easy-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 安装 python

  5. pip install --upgrade virtualenv

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

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

关于python - 停止 Homebrew Pip 将 virtualenv 放入/usr/local/share/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com