Справочник · ошибки Python
ConnectionError
Не удалось соединиться с сервером: нет интернета или адрес неверный.
Python пишет ошибку в последней строке сообщения: сначала название, после двоеточия — подробности. Найди своё сообщение ниже — рядом объяснение простыми словами и что исправить.
Нет связи с сервером
import requests
requests.get("https://nosuch.example/")Python сообщает об ошибке
ConnectionError: HTTPSConnectionPool(host='nosuch.example', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("<urllib3.connection.HTTPSConnectionConnection object>: Failed to resolve 'nosuch.example' ([Errno -2] Name or service not known)"))- Что случилось
- Программа не смогла связаться с сервером.
- Почему так бывает
- Нет интернета, адрес написан с ошибкой или сервер не работает.
- Как исправить
- Проверь адрес. Чтобы программа не падала, поймай ошибку: except requests.exceptions.ConnectionError.
Разбираем в уроке 13.2 «Просим данные».
Другие ошибки
SyntaxErrorNameErrorAttributeErrorTypeErrorIndentationErrorTabErrorValueErrorZeroDivisionErrorIndexErrorKeyErrorUnboundLocalErrorRecursionErrorFileNotFoundErrorUnsupportedOperationUnicodeDecodeErrorModuleNotFoundErrorJSONDecodeErrorEOFErrorAssertionErrorValidationErrorMissingSchemaReadTimeoutHTTPErrorOperationalErrorIntegrityErrorProgrammingErrorNotImplementedError