Cada vez que intento importar requests , aparece un error que dice No module named requests .
import requestsEl error que obtengo:
File "ex2.py", line 1, in <module> import requests ImportError: No module named requestsRequests no es un módulo incorporado (no viene con la instalación predeterminada de python), por lo que deberá instalarlo:
Use $ pip install requests (o solicitudes de pip3 install requests de pip3 para python3) si tiene pip instalado. Si pip está instalado pero no en su ruta, puede usar python -m pip install requests (o python3 -m pip install requests para python3)
Alternativamente, también puede usar sudo easy_install -U requests si tiene instalado easy_install .
Alternativamente, puede usar el administrador de paquetes de su sistema:
Para centos: yum install python-requests Para Ubuntu: apt-get install python-requests
Use solicitudes de pip install requests (o solicitudes de pip3 install requests de pip3 para python3) si tiene pip instalado y Pip.exe agregado a la variable de entorno de ruta. Si pip está instalado pero no en su ruta, puede usar python -m pip install requests (o python3 -m pip install requests para python3)
Alternativamente, desde un indicador de cmd, use > Path\easy_install.exe requests , donde Path es su carpeta Python*\Scripts , si se instaló. (Por ejemplo: C:\Python32\Scripts )
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 )
Para cualquier biblioteca faltante, la fuente suele estar disponible en https://pypi.python.org/pypi/ . Puede descargar solicitudes aquí: https://pypi.python.org/pypi/requests
En mac osx y windows, después de descargar el zip fuente, descomprímalo y desde el terminal/cmd ejecute python setup.py install desde el directorio sin comprimir.
( fuente )
Para Windows, solo proporcione la ruta como cd y la ruta a los "Scripts" de python y luego ejecute el comando easy_install.exe intente importar las solicitudes...
Tuve el mismo problema, así que copié la carpeta llamada "solicitudes" de https://pypi.python.org/pypi/requests#downloads descarga de solicitudes a "/Library/Python/2.7/site-packages". Ahora, cuando use: solicitudes de importación, debería funcionar bien.
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
paso 1: tenga un archivo con el nombre appengine_config.py en la raíz de su proyecto, luego agregue estas líneas:
del proveedor de importación de google.appengine.ext
proveedor.add('lib')
Paso 2: cree un directorio y asígnele el nombre "lib" en el directorio raíz del proyecto.
paso 3: use las solicitudes pip install -t lib
Paso 4: implementar en el motor de la aplicación.
Para instalar el módulo de requests en Debian/Ubuntu para Python2:
$ sudo apt-get install python-requests
Y para Python3 el comando es:
$ sudo apt-get install python3-requests
No es obvio para mí qué versión de Python estás usando.
Si es Python 3, una solución sería sudo pip3 install requests
En mi caso, Requests ya estaba instalado, pero necesitaba una actualización. El siguiente comando hizo el truco
$ sudo pip install requests --upgradeSi está utilizando Ubuntu, es necesario instalar requests
ejecuta este comando:
pip install requestssi se enfrenta a un error de permiso denegado, use sudo antes del comando:
sudo pip install requestsMi respuesta es básicamente la misma que @ pi-k. En mi caso, mi programa funcionó localmente pero no se pudo construir en los servidores de control de calidad. (Sospecho que los desarrolladores tenían versiones anteriores del paquete bloqueadas y mi versión debe haber estado demasiado desactualizada) Simplemente decidí actualizar todo
$ pip install pip-review $ pip-review --local --interactiveEn la línea de comando abierta de Windows
pip3 install requestsResolví este problema. Puedes probar este método. En este archivo '.bash_profile', agregue códigos como alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
En OSX, el comando dependerá del tipo de instalación de python que tenga.
Python 2.x - Predeterminado
sudo pip install requestsPitón 3.x
sudo pip3 install requestsHe instalado python2.7 y python3.6
Abra la línea de comando en ~/.bash_profile . Encuentro que #Setting 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) y 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 los 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 requests instaladas a través de yum , tendrá problemas, incluso si tiene instalados los paquetes correctos. Lo mismo se aplicará si tiene urllib3 instalado a través de yum y 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-requestsSolo tenga en cuenta que esto solo funcionará para sistemas que ejecutan Fedora, Redhat o CentOS.
Fuentes:
Esta misma pregunta (en los comentarios a esta respuesta).
Este problema de github.
Lo único que funcionó para mí:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py pip install requestssi desea request la importación en Windows:
pip install request entonces beautifulsoup4 para:
pip3 install beautifulsoup4Prueba sudo apt-get install python-requests .
Esto funcionó para mí.
Si está utilizando anaconda como su administrador de paquetes de python, ejecute lo siguiente:
conda install -c anaconda requestsLa instalación de solicitudes a través de pip no me ayudó.
Debe asegurarse de que su módulo de solicitudes no se esté instalando en una versión más reciente de python.
Cuando use python 3.7, ejecute su archivo python como:
python3 myfile.pyo ingrese al modo interactivo de python con:
python3Sí, esto funciona para mí. Ejecute su archivo de esta manera: python3 file.py
Si está utilizando anaconda paso 1 : donde python paso 2 : abra el indicador de anaconda en modo administrador paso 3 : cd < ruta de python > paso 4 : instale el paquete en esta ubicación
Esto puede ser un poco demasiado tarde, pero este comando se puede ejecutar incluso cuando la ruta de pip no está configurada. Estoy usando Python 3.7 ejecutándose en Windows 10 y este es el comando
py -m pip install requestsy también puede reemplazar 'solicitudes' con cualquier otra biblioteca desinstalada
Me enfrenté al mismo problema pero no pude solucionarlo con la solución anterior, así que lo intenté de esta manera y funcionó:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --salida get-pip.py
sudo python2 get-pip.py
python -m solicitudes de instalación de pip
Por favor intenta lo siguiente. Si uno no funciona, salta al siguiente método.
pip install requestso...
pip3 install requestso...
python -m pip install requestso...
python3 -m pip install requestso...
python -m pip3 install requestsSi todo esto no funciona, ¡por favor deja un comentario!
Tuve el mismo error a pesar de que instalé 'solicitudes' varias veces. El problema era que estaba instalando solicitudes en el entorno global de Python y no en el entorno virtual de la aplicación. Una vez que instalé solicitudes en el entorno Virtual, el error desapareció. Así que aquí hay una buena lectura sobre cómo instalar 'solicitudes' en el entorno virtual de la aplicación: Entornos y paquetes virtuales
Obtiene un error de importación porque las solicitudes no son un módulo integrado, sino que lo crea otra persona y necesita instalar las solicitudes.
use el siguiente comando en su terminal, entonces funcionará correctamente.
pip install requestsInstale la biblioteca de solicitudes de Python y este error se resolverá.
python -m pip install requestso
python3 -m pip install requestsEn mi caso, mostraba la solicitud Requisito ya satisfecho. así que uso.
sudo pip3 install requests pip install requestsluego utilícelo dentro de su secuencia de comandos de Python:
import requestspiprequests e instálelo