pip与默认的python版本OSX

时间:2017-04-16 21:09:06

标签: python macos python-2.7

我尝试编写使用pip install speedtest-cli的脚本,我已使用pip install speedtest-cli安装了该模块。如果我运行Requirement already satisfied: speedtest-cli in /usr/local/lib/python2.7/site-packages ,我会得到以下内容

python -m pip install speedtest-cli

如果我尝试使用默认python的pip,正如这里的另一个答案所推荐的那样,/usr/bin/python: No module named pip 我得到了

/usr/local/bin

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

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

1 个答案:

答案 0 :(得分:0)

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

使用以下内容删除对easy_installpythonpip的所有引用;

rm -r easy_install*
rm -r pip*
rm -r python*

然后我使用this指南正确安装,设置和配置带有HomeBrew的python,并安装了pip和virtualenv。

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

enter image description here