具有默认python版本OSX的pip

具有默认python版本OSX的pip,python,macos,python-2.7,Python,Macos,Python 2.7,我正在尝试编写一个使用speedtest cli的脚本,我已使用pip安装speedtest cli安装了该模块。如果我运行pip安装speedtest cli我会得到以下结果 Requirement already satisfied: speedtest-cli in /usr/local/lib/python2.7/site-packages 如果我尝试将pip与默认python一起使用,正如这里的另一个答案所建议的那样,比如sopython-m pip install speedtes

我正在尝试编写一个使用
speedtest cli
的脚本,我已使用
pip安装speedtest cli
安装了该模块。如果我运行
pip安装speedtest cli
我会得到以下结果

Requirement already satisfied: speedtest-cli in /usr/local/lib/python2.7/site-packages
如果我尝试将pip与默认python一起使用,正如这里的另一个答案所建议的那样,比如so
python-m pip install speedtest cli

/usr/bin/python: No module named pip
我认为pip是为python的其他版本之一设置的,但是在
/usr/local/bin
中python的唯一版本是python3,在
/usr/bin
中有
python
python2.6
,和
python2.7
,但我尝试将它们中的每一个定义为文件顶部的解释器,但它们都不起作用,在
speedtest
模块上产生相同的导入错误


pip链接到哪个版本的python,或者为什么安装的模块没有导入?

最简单的解决方案是重新开始

使用以下命令删除对
easy\u install
python
pip
的所有引用

rm -r easy_install*
rm -r pip*
rm -r python*
然后,我使用指南正确地安装、设置和配置带有自制的python,并安装了pip和virtualenv

这篇文章相当长,所以我不打算把它全部复制到这里,但这里有一个图片快照,以防链接失效


这不是对您问题的直接回答。您可以考虑使用<代码> VielalEnv。这是管理此类版本依赖关系的一种更简单的方法。我发现将基本Python安装用于除操作系统已经使用它的功能之外的任何其他功能通常都不是一个好主意。@ChrisJohnson我现在打算设置
virtualenv
,但我仍在试图找出哪里出了问题并修复此问题。