headers python python-2.7 pip httplib2

headers - httplib2 python



"ImportError: ningún módulo llamado httplib2" incluso después de la instalación (3)

Enfrenté problemas similares en Windows 7. Así es como lo resolví:

  1. Instalar Python: simplemente descargue Python y siga las instrucciones de instalación del asistente.
  2. Ahora, Python debería ser accesible desde la línea de comando. Sin embargo, en mi caso, llamando

    py script.py dio como resultado el mismo error: "ImportError: ningún módulo llamado httplib2"

  3. Luego tuve que agregar las rutas de instalación de Python y Pip a la variable de entorno "Ruta" para instalar el módulo httplib2 y luego ejecutar el script sin falla. Seguí las instrucciones proporcionadas here .

  4. Entonces pude ejecutar

    pip3 instala httplib2 --upgrade

  5. Al final logré ejecutar la secuencia de comandos que contenía la declaración de importación httplib2.

Me está costando entender por qué obtengo ImportError: No module named httplib2 después de asegurarse de que httplib2 esté instalado. Vea abajo:

$ which -a python /usr/bin/python /usr/local/bin/python $ pip -V pip 1.4.1 from /usr/local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7 $ pip list google-api-python-client (1.2) httplib2 (0.8) pip (1.4.1) pudb (2013.5.1) Pygments (1.6) setuptools (1.3.2) wsgiref (0.1.2) $ pip install httplib2 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/local/lib/python2.7/site-packages Cleaning up... $ python Python 2.7.5 (default, Sep 12 2013, 21:33:34) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import httplib2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named httplib2

Yo también he hecho

$ find / | grep httplib2 /usr/local/lib/python2.7/site-packages/httplib2 /usr/local/lib/python2.7/site-packages/httplib2/__init__.py [... edited for brevity]

¡PLOMERÍA! > sacude el puño en el cielo <


Si hay varias instancias de Python (2 y 3), pruebe diferentes pip , por ejemplo:

Python 2:

pip2 install httplib2 --upgrade

Python 3:

pip3 install httplib2 --upgrade

Para verificar qué está instalado y dónde, intente:

pip list pip2 list pip3 list

Luego asegúrese de estar usando la instancia de Python correcta (como se sugiere en la otra respuesta ).


se agregó a .bash_profile export PATH=/usr/local/bin:$PATH

luego obtuve:

$ which -a python /usr/local/bin/python /usr/bin/python /usr/local/bin/python $ python Python 2.7.6 (default, Dec 27 2013, 14:07:24) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import httplib2 >>>

No puedo decir con certeza por qué pip estaba instalando en /usr/local lugar del sistema predeterminado, pero ahora son iguales, por lo que está funcionando por ahora.