"getaddrinfo falló", ¿qué significa eso?
File "C:\Python27\lib\socket.py", line 224, in meth
return getattr(self._sock,name)(*args) gaierror: [Errno 11004]
getaddrinfo failed
Recibo este error al iniciar la muestra de hola mundo desde aquí:
http://bottlepy.org/docs/dev/
Aceptado
Lo más probable es que signifique que el nombre de host no se puede resolver.
import socket
socket.getaddrinfo('localhost', 8080)
Si no funciona allí, no funcionará en el ejemplo de Botella. Puedes probar '127.0.0.1' en lugar de 'localhost' en caso de que ese sea el problema.
El problema, en mi caso, fue que alguna instalación en algún momento definió una variable de entorno http_proxy en mi máquina cuando no tenía proxy.
La eliminación de la variable de entorno http_proxy solucionó el problema.
El problema en mi caso fue que necesitaba agregar variables de entorno para http_proxy
y https_proxy
.
P.ej,
http_proxy=http://your_proxy:your_port
https_proxy=https://your_proxy:your_port
Para configurar estas variables de entorno en Windows, consulte las respuestas a esta pregunta .