为什么我收到消息“没有名为 httplib2 的模块”?

为什么我收到消息“没有名为 httplib2 的模块”?

有人能解释一下为什么我被告知没有 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

相关内容