据我所知,您的系统上有三个版本的Python。
pip是针对您下载的Python 2.7版本(在“应用程序”文件夹中看到的)安装的,不幸的是,shell的 默认Python 是与OSX捆绑在一起的Python ,并且那里没有安装pip。
IDLE还与您下载的Python捆绑在一起,这就是为什么它会不断告诉您已安装pip的原因,但在shell中无法使用。
由于您可能会将从python.org下载的Python用作“主要” Python(毕竟,它是您正在使用的具有IDLE的Python),因此您需要将外壳环境设置为默认指向该Python。
最简单的方法是添加一个变量,.bashrc
该变量创建别名python
并将其指向正确的二进制文件。为此,请将此行添加到/Users/yourusername/.bashrc
-.
默认情况下处于隐藏状态的文件,因此您必须在命令行中输入整个文件名才能打开它。添加以下行:
alias python=/Library/Python/2.7/python
保存文件,然后关闭所有终端窗口,然后再次打开。现在键入pip
,它应该可以正常工作,然后您可以继续安装请求。
为了将来参考,请尝试使用一个版本的Python。我个人忽略了捆绑版本brew
,而是使用的捆绑版本,但是您可以坚持使用从python.org下载的Python。