Справочник · ошибки 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 «Просим данные».

Другие ошибки