python pip 仍在寻找以前的安装

标签 python homebrew

经历后this sqlite3 的 brew 问题,我做到了

brew rm sqlite python python3

然后

brew install python python3

这安装了 python2.7.5 作为默认解释器,并且 brew 安装了 pip 和 python,我想我可以

pip install virtualenv

为新的python2.7.5安装virtualenv。但是,我得到了

-bash: /usr/local/share/python/pip: /usr/local/Cellar/python/2.7.3/bin/python: bad interpreter: No such file or directory

我该如何解决/解决这个问题?我应该在

之间创建符号链接(symbolic link)吗?
/usr/local/share/python/pip --> /usr/local/Cellar/python/2.7.5/bin/pip-2.7

最佳答案

听起来您的 /usr/local/share/python/pip 指向错误的 Python 版本。检查该文件的第一行,如果它看起来像...

#!/usr/local/Cellar/python/2.7.3/bin/python

...然后您需要更改它以指向正确的 Python 版本。

关于python pip 仍在寻找以前的安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633590/

相关文章:

python - 在大文本文件中查找重复记录

python - 将 python3 设为我在 Mac 上的默认 python

macos - Mac OS X Sierra 上的 MariaDB 通过 Homebrew

ruby-on-rails - Brew与ImageMagick链接

python - 如何在 Ubuntu16.04 LTS 上为 python(2.7、3.5、3.6) 设置虚拟环境?

python - 添加 psycopg2 无法识别类型的列

macos - 为什么我所有打开的 MPI 进程都是 Rank 0?

ruby - Homebrew 安装 Ruby keg-only 找不到 gem

python - 将 REST 添加到 Django

python - 根据字典值分配给数据框列