Cada vez que intento importar requests
, aparece un error que dice No module Named requests
.
import requests
El error que obtengo:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
python
python-requests
python-import
usuario2476540
fuente
fuente
requests
usandopip
oeasy_install
?python
no está viendo esos módulos. Usandopython2.7
, todo está funcionando. Supongo que necesito limpiar un poco mi entorno.Respuestas:
Requests no es un módulo integrado (no viene con la instalación predeterminada de Python), por lo que deberá instalarlo:
OSX / Linux
Use
$ sudo pip install requests
(opip3 install requests
para python3) si lo hapip
instalado. Si pip está instalado pero no en su ruta, puede usarlopython -m pip install requests
(opython3 -m pip install requests
para python3)Alternativamente, también puede usar
sudo easy_install -U requests
si lo haeasy_install
instalado.Alternativamente, puede usar su administrador de paquetes de sistemas:
Para centos:
yum install python-requests
para Ubuntu:apt-get install python-requests
Ventanas
Use
pip install requests
(opip3 install requests
para python3) si hapip
instalado y Pip.exe agregado a la variable de entorno de ruta. Si pip está instalado pero no en su ruta, puede usarlopython -m pip install requests
(opython3 -m pip install requests
para python3)Alternativamente desde un indicador de cmd, use
> Path\easy_install.exe requests
, dondePath
está suPython*\Scripts
carpeta, 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
Lib\site-packages
carpeta de su ruta de Python. (Por ejemplo:C:\Python27\Lib\site-packages
)De origen (universal)
Para cualquier biblioteca que falta, la fuente generalmente está 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 código postal de origen, descomprímalo y desde el término penal / cmd ejecute
python setup.py install
desde el directorio descomprimido.( fuente )
fuente
sudo easy_install -U requests
pip install requests
trabajar (en una Mac) necesita usarsudo
sudo pip3 install requests
No es obvio para mí qué versión de Python está utilizando.
Si es Python 3, una solución sería
sudo pip3 install requests
fuente
sudo pip3 install requests
si desea instalarlo para todos los usuarios de una máquina, no solo para un usuario.Para instalar el
requests
módulo en Debian / Ubuntu para Python2:$ sudo apt-get install python-requests
Y para Python3 el comando es:
$ sudo apt-get install python3-requests
fuente
Si está utilizando Ubuntu, es necesario instalar
requests
ejecuta este comando:
si enfrenta un error de permiso denegado, use sudo antes del comando:
fuente
Esto puede ser un poco tarde, pero este comando puede ejecutarse incluso cuando la ruta de acceso no está configurada. Estoy usando Python 3.7 ejecutándose en Windows 10 y este es el comando
y también puede reemplazar 'solicitudes' con cualquier otra biblioteca desinstalada
fuente
En OSX, el comando dependerá del sabor de la instalación de Python que tenga.
Python 2.x - Predeterminado
Python 3.x
fuente
En mi caso, las solicitudes ya estaban instaladas, pero necesitaban una actualización. El siguiente comando hizo el truco
fuente
En la línea de comandos de Windows Open
fuente
Tuve el mismo problema, así que copié la carpeta llamada "solicitudes" de https://pypi.python.org/pypi/requests#downloads solicitudes de descarga a "/Library/Python/2.7/site-packages". Ahora cuando usa: solicitudes de importación, debería funcionar bien.
fuente
No module named urllib3
:)Los usuarios de Brew pueden usar la referencia a continuación,
comando para instalar solicitudes:
Homebrew y Python
pip es el instalador del paquete para Python y necesita el paquete
requests
.fuente
pip
obtener información.Agregar paquetes de terceros a la aplicación
Siga este enlace https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring
paso 1 : que un archivo se denomine 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: cree un directorio y asígnele el nombre "lib" en el directorio raíz del proyecto.
Paso 3: usa las solicitudes pip install -t lib
Paso 4: implementar en el motor de la aplicación.
fuente
Tratar
sudo apt-get install python-requests
.Esto funcionó para mí.
fuente
Para Windows, simplemente proporcione la ruta como cd y la ruta a los "Scripts" de python y luego ejecute las
easy_install.exe
solicitudes de comando. Luego intente importar las solicitudes ...fuente
Lo único que funcionó para mí:
fuente
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 ha
urllib3
instalado víapip
erequests
instaló víayum
tendrá problemas, incluso si tiene instalados los paquetes correctos. Lo mismo se aplicará si haurllib3
instalado víayum
erequests
instalado víapip
. Esto es lo que hice para solucionar el problema:(confirme que todas esas bibliotecas se han eliminado)
Solo 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.
fuente
He instalado python2.7 y python3.6
Abra la línea de comando en ~ / .bash_profile . Encuentro que #Setting PATH for Python 3.6 , así que cambio la ruta a PATH = "/ usr / local / Cellar / python / 2.7.13 / bin: $ {PATH}" , (por favor asegúrese de la ruta de su python2.7), luego guarde. Esto funciona para mi.
fuente
si quieres
request
importar en windows:entonces
beautifulsoup4
para:fuente
Resolví 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
fuente
Si está utilizando anaconda como administrador de paquetes de Python, ejecute lo siguiente:
Instalar solicitudes a través de pip no me ayudó.
fuente
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:
o ingrese al modo interactivo de Python con:
Sí, esto funciona para mi. Ejecute su archivo de esta manera: python3 file.py
fuente
Problemas de instalación comunes de Python
Estos comandos también son útiles si Homebrew arruina tu camino en macOS.
o
¿Varias versiones de Python instaladas en paralelo?
fuente
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) Simplemente decidí actualizar todo
fuente
Si está utilizando anaconda paso 1 : donde python paso 2 : abra el indicador anaconda en modo administrador paso 3 : cd < ruta de python > paso 4 : instale el paquete en esta ubicación
fuente
En mi caso, estaba mostrando el requisito de solicitud ya satisfecho. entonces yo uso
fuente
en pycharm IDE
1-vaya a la configuración desde Archivo en el menú
2-siguiente intérprete de Python
3-click en pip
4- busca solicitudes e instálalo
o escriba este pedido en terminal pycharm
y úsalo por:
fuente
Mi problema era que tenía cuatro bibliotecas de Python diferentes que Python estaba tratando de usar (aunque estaba llamando explícitamente
/usr/bin/python
). Una vez que eliminé un alias de concha y otras dos pitones de mi camino,/usr/bin/python
pudeimport requests
.-HTH
fuente
El problema podría deberse a que una máquina tiene múltiples versiones de Python . Asegúrese de que está instalando módulos de solicitud en todas las versiones.
En mi caso, tenía la versión de Python
2.7
y3.7
. Resolví este problema instalando con ambas versiones de pythonfuente
Prueba esto, tengo una anaconda instalada y después de leer muchos artículos encontré esto como una solución
Proporcione la ruta de los paquetes de sitio dentro de la carpeta python_version.
fuente
Quizás tengas múltiples versiones de python instaladas. Pruebe diferentes versiones, como
python3.7 xxx.py
, para identificar cuál es la versión correcta.fuente
también puede usar la instalación de pip en Windows al ubicar primero el archivo pip3.exe en el directorio: decir para mí ==> cd c: \ python34 \ scripts y luego ejecutar ==> solicitudes de instalación de pip3
fuente