Por que estou recebendo a mensagem “Nenhum módulo chamado httplib2”?

1

Alguém pode explicar por que me disseram que não há nenhum módulo httplib2, mesmo que ele apareça na lista?

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

Obrigado antecipadamente!

    
por John R. Yamamoto-Wilson 27.10.2016 / 15:14

1 resposta

0

Eu acredito que você tenha 2 versões do python instaladas. Tente which pip e python -v para ver o que esses aliases referem-se. Normalmente pip refere-se ao pip3, que instala para python3, 'python' geralmente se refere ao python2.

Opções:

  • instale httplib2 para python2 usando pip2 install httplib2 ou o gerenciador de pacotes do sistema.

Ou

  • Use python3
por 28.10.2016 / 13:26