我想写一个脚本,使用speedtest-cli
,我已经安装了模块pip install speedtest-cli
。如果我运行pip install speedtest-cli
,我得到以下pip与默认的python版本OSX
Requirement already satisfied: speedtest-cli in /usr/local/lib/python2.7/site-packages
如果我尝试使用PIP与默认的Python,这里推荐另外一个答案,像这样python -m pip install speedtest-cli
我得到
/usr/bin/python: No module named pip
我盘算了一下,PIP是为Python的其他版本之一设置的,但唯一版本的python /usr/local/bin
是python3,在/usr/bin
中有python
,python2.6
和python2.7
,但我已经尝试将其中的每一个定义为文件顶部的解释器,没有他们的作品,每个产生在speedtest
模块给出相同的进口错误。
哪个版本的python是pip链接到的,或者为什么安装的模块没有导入?
这是不是直接回答你的问题。你可以考虑使用'virtualenv'。这是管理这种版本依赖关系的一种更简单的方法。我发现将基本的Python安装用于除了操作系统已经使用的基础之外的东西通常是一个糟糕的主意。 –
@ChrisJohnson我打算现在设置'virtualenv',但我仍然在试图弄清楚出了什么问题并解决了这个问题。 – jskrwyk