我尝试编写使用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链接到那个,或者为什么安装的模块没有导入?
答案 0 :(得分:0)
最简单的解决方案是重新开始。
使用以下内容删除对easy_install
,python
和pip
的所有引用;
rm -r easy_install*
rm -r pip*
rm -r python*
然后我使用this指南正确安装,设置和配置带有HomeBrew的python,并安装了pip和virtualenv。
这篇文章相当冗长,所以我不打算将它全部复制到这里,但这是一个图像快照,以防链接失效。