![为什么我收到消息“没有名为 httplib2 的模块”?](https://linux22.com/image/1511054/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%94%B6%E5%88%B0%E6%B6%88%E6%81%AF%E2%80%9C%E6%B2%A1%E6%9C%89%E5%90%8D%E4%B8%BA%20httplib2%20%E7%9A%84%E6%A8%A1%E5%9D%97%E2%80%9D%EF%BC%9F.png)
有人能解释一下为什么我被告知没有 httplib2 模块,即使它出现在 pip 列表中吗?
Johns-MacBook-Air-8:~ jyamamo$ pip list
httplib2 (0.9.2)
pip (8.1.2)
setuptools (20.10.1)
Johns-MacBook-Air-8:PythonOmekaApiToCsv-master jyamamo$ python omekacsv.py
Traceback (most recent call last):
File "omekacsv.py", line 3, in <module>
from omekaclient import OmekaClient
File "/Users/jyamamo/Desktop/PythonOmekaApiToCsv-master/omekaclient.py", line 1, in <module>
import httplib2
ImportError: No module named httplib2
提前致谢!
答案1
我相信你安装了 2 个 Python 版本。尝试which pip
看看python -v
它们别名指的是。通常 pip 指的是 pip3,它为 python3 安装,'python' 通常指的是 python2。
选项 :
httplib2
使用pip2 install httplib2
或系统包管理器为 python2安装。
或者
- 使用 python3