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í:
- Instalar Python: simplemente descargue Python y siga las instrucciones de instalación del asistente.
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"
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 .
Entonces pude ejecutar
pip3 instala httplib2 --upgrade
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.