headers - requests python descargar
ImportError: No hay peticiones con nombre de módulo (21)
Cuando intento importar requests
, aparece un error que dice No module Named requests
.
import requests
El error que recibo:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
Adición de paquetes de terceros a la aplicación
Siga este enlace https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring
paso1: un archivo con el nombre de un archivo llamado appengine_config.py en la raíz de su proyecto, luego agregue estas líneas:
del proveedor de importación google.appengine.ext
Agregue las bibliotecas instaladas en la carpeta "lib".
vendor.add (''lib'')
Paso 2: crea un directorio y llámalo "lib" en el directorio raíz del proyecto.
paso 3: usa pip install -t lib peticiones
Paso 4: desplegar en el motor de la aplicación.
En OSX, el comando dependerá del tipo de instalación de Python que tenga.
Python 2.x - Predeterminado
sudo pip install requests
Python 3.x
sudo pip3 install requests
En la línea de comandos abierta de Windows
pip3 install requests
En mi caso las solicitudes ya estaban instaladas, pero necesitaban una actualización. El siguiente comando hizo el truco
$ sudo pip install requests --upgrade
Esto puede ser un poco demasiado tarde, pero este comando puede ejecutarse incluso cuando la ruta pip no está establecida. Estoy usando Python 3.8 ejecutándose en Windows 10 y este es el comando
py -m pip install requests
y también puede reemplazar ''solicitudes'' con cualquier otra biblioteca desinstalada
He instalado python2.7 y python3.6
Abrir la línea de comandos en ~ / .bash_profile Encuentro que # Configurar PATH para Python 3.6 , así que cambio la ruta a PATH = "/ usr / local / Cellar / python / 2.7.13 / bin: $ {PATH}" , (por favor asegúrese de que la ruta de su python2.7), luego guarde. Esto funciona para mi.
He tenido este problema un par de veces en los últimos meses. No he visto una buena solución para sistemas fedora publicada, así que aquí hay otra solución. Estoy usando RHEL7, y descubrí lo siguiente:
Si tiene urllib3
instalado a través de pip
, y las requests
instaladas a través de yum
tendrá problemas, incluso si tiene los paquetes correctos instalados. Lo mismo se aplicará si tiene urllib3
instalado a través de yum
, y las requests
instaladas a través de pip
. Esto es lo que hice para solucionar el problema:
sudo pip uninstall requests
sudo pip uninstall urllib3
sudo yum remove python-urllib3
sudo yum remove python-requests
(confirme que todas esas bibliotecas han sido eliminadas)
sudo yum install python-urllib3
sudo yum install python-requests
Solo tenga en cuenta que esto solo funcionará para sistemas que ejecutan Fedora, Redhat o CentOS.
Fuentes:
Esta misma pregunta (en los comentarios a this respuesta).
This tema github.
Lo único que me funcionó:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests
Mi problema fue que tenía cuatro bibliotecas de python diferentes que python intentaba usar (aunque estaba llamando explícitamente a /usr/bin/python
). Una vez que eliminé un alias de shell y otras dos pitones de mi ruta, /usr/bin/python
pudo import requests
.
-HTO
Mi respuesta es básicamente la misma que @ pi-k. En mi caso, mi programa funcionó localmente pero no se pudo construir en servidores de control de calidad. (Sospecho que los devops tenían versiones anteriores del paquete bloqueadas y mi versión debe haber estado demasiado desactualizada) Decidí actualizar todo
$ pip install pip-review
$ pip-review --local --interactive
No es obvio para mí qué versión de Python está utilizando.
Si es Python 3, una solución serían las pip3 install requests
Para Windows, simplemente indique la ruta como cd y la ruta a los "Scripts" de python y luego ejecute el comando easy_install.exe
requests.Then intente importar solicitudes ...
Para instalar el módulo de requests
en Debian / Ubuntu:
$ sudo apt-get install python-requests
Prueba sudo apt-get install python-requests
.
Esto funcionó para mí.
Requests no es un módulo incorporado (no viene con la instalación predeterminada de Python), por lo que tendrá que instalarlo:
OSX / Linux
Use las $ sudo pip install requests
si tiene instalado pip
Alternativamente, también puede usar sudo easy_install -U requests
si tiene instalado easy_install
.
Para centos: yum install python-requests
Windows
Use pip install requests
si tiene pip
instalado y Pip.exe agregado a la variable de entorno de ruta.
De manera alternativa, desde un indicador de cmd, use las solicitudes > Path/easy_install.exe requests
, donde Path
es su carpeta Python*/Scripts
, si se instaló. (Por ejemplo: C:/Python32/Scripts
)
Si no tiene una instalación fácil y se está ejecutando en una máquina con Windows, puede obtenerla aquí: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute
Si desea agregar manualmente una biblioteca a una máquina con Windows, puede descargar la biblioteca comprimida, descomprimirla y luego colocarla en la carpeta Lib/site-packages
de su ruta de Python. (Por ejemplo: C:/Python27/Lib/site-packages
)
De Fuente (Universal)
Para cualquier biblioteca faltante, la fuente generalmente está disponible en https://pypi.python.org/pypi/ . Puede descargar las solicitudes aquí: https://pypi.python.org/pypi/requests
En Mac OSX y Windows, después de descargar el código fuente, descomprímalo y, desde la aplicación termiminal / cmd, ejecute python setup.py install
desde el directorio descomprimido.
Resolví este problema. Puedes probar este método. En este archivo ''.bash_profile'', agregue códigos como el alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Si está usando anaconda como su administrador de paquetes de Python, ejecute lo siguiente:
conda install -c anaconda requests
Instalar solicitudes a través de pip no me ayudó.
Si está utilizando Ubuntu, es necesario instalar requests
ejecute este comando:
pip install requests
si se enfrenta a un permiso denegado error, use sudo antes del comando
sudo pip install requests
Si quieres importar importar en windows:
pip install request
entonces beautifulsoup4
para:
pip3 install beautifulsoup4
También puede usar pip install en Windows ubicando primero el archivo pip3.exe en el directorio: diga para mí ==> cd c: / python34 / scripts luego ejecute ==> solicitudes de instalación de pip3
Tuve el mismo problema, así que copié la carpeta llamada "solicitudes" de https://pypi.python.org/pypi/requests#downloads https://pypi.python.org/pypi/requests#downloads a "/Library/Python/2.7/site-packages". Ahora cuando usa: importar solicitudes, debería funcionar bien.