Подтвердить что ты не робот

"getaddrinfo failed", что это значит?

  File "C:\Python27\lib\socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)   gaierror: [Errno 11004]
getaddrinfo failed

Получение этой ошибки при запуске примера hello world здесь:

http://bottlepy.org/docs/dev/

4b9b3361

Ответ 1

Скорее всего, это означает, что имя хоста не может быть разрешено.

import socket
socket.getaddrinfo('localhost', 8080)

Если он там не работает, он не будет работать в примере с бутылкой. Вы можете попробовать "127.0.0.1" вместо "localhost" в случае возникновения проблемы.

Ответ 2

В моем случае проблема заключалась в том, что некоторая установка в какой-то момент определяла переменную среды http_proxy на моей машине, когда у меня не было прокси.

Удаление переменной окружения http_proxy устраняет проблему.

Ответ 3

В моем случае проблема заключалась в том, что мне нужно было добавить переменные среды для http_proxy и https_proxy.

например.

http_proxy=http://your_proxy:your_port
https_proxy=https://your_proxy:your_port

Чтобы установить эти переменные среды в Windows, см. ответы на этот вопрос.

Ответ 4

Убедитесь, что вы передаете прокси-атрибут в своей команде forexample - pip install --proxy = http://proxyhost: proxyport pixiedust

Используйте прокси-порт, который имеет прямое соединение (с/без пароля). Поговорите с вашим корпоративным ИТ-администратором. Быстрый способ - найти сетевые настройки, используемые в eclipse, которые будут иметь прямое соединение.

Вы часто будете решать эту проблему, если работаете за корпоративным брандмауэром. Вам нужно будет проверить свой интернет-проводник - InternetOptions -LAN Connection - Настройки

Снимите флажок - используйте сценарий автоматической настройки. Проверьте. Используйте прокси-сервер для вашей локальной сети. Убедитесь, что вы указали правильный адрес и порт.

Нажмите "ОК". Вернитесь к терминалу anaconda, и вы можете попробовать установить команды установки.

Ответ 5

попробуйте капитал UTF-8, он работал со мной