Программирование и базы данных

Python

16 статей с причинами, проверками и пошаговыми решениями. Например: ModuleNotFoundError; SyntaxError.

Python: ModuleNotFoundError — No module named — причины и решение Установите пакет в нужное окружение и проверьте интерпретатор. Linux Python: UnicodeDecodeError — can't decode byte в UTF-8 — причины и решение Укажите правильную кодировку при открытии файла. LinuxWindowsmacOS Python: error: externally-managed-environment — причины и решение Используйте виртуальное окружение или pipx вместо установки в системный Python. Linux ModuleNotFoundError Python: ModuleNotFoundError: No module named — причины и решение `ModuleNotFoundError: No module named` — Python не нашёл модуль в путях поиска текущего интерпретатора. Чаще всего пакет не установлен именно в тот Python или виртуально… PythonWindowsLinux Python: AttributeError: 'NoneType' object has no attribute — причины и решение Переменная равна None, потому что функция ничего не вернула или поиск не нашёл результат. Проверяйте значение перед обращением. LinuxWindowsmacOS Python: IndentationError — unexpected indent, смесь табов и пробелов — причины и решение Используйте единый стиль отступов и настройте редактор. LinuxWindowsmacOS Python: FileNotFoundError: No such file or directory — причины и решение Файл не найден из-за неверного пути или текущего каталога. Используйте pathlib и абсолютные пути. LinuxWindowsmacOS Python: UnicodeDecodeError: utf-8 codec can't decode byte — причины и решение UnicodeDecodeError «utf-8 codec can't decode byte» возникает, когда файл не в UTF-8: чаще всего cp1251, бинарные данные или BOM. Укажите кодировку в open(), используйте … LinuxWindowsmacOS PowerShell: выполнение сценариев отключено при активации venv Python — причины и решение PowerShell по умолчанию запрещает запуск скриптов, поэтому `Activate.ps1` не выполняется. Ниже — причины и порядок действий от простого к сложному. Windows Python: IndentationError: unexpected indent — причины и решение IndentationError «unexpected indent» в Python возникает из-за смеси табов и пробелов или лишнего отступа. Настройте редактор на 4 пробела, выполните python -tt и исправь… WindowsLinux Python: KeyError — ключ не найден в словаре — причины и решение KeyError возникает при обращении к ключу, которого нет в словаре. Ниже — причины и порядок действий от простого к сложному. WindowsLinux Python: TypeError: unsupported operand type(s) for +: int and str — причины и решение Складываются значения несовместимых типов. Приведите типы через int(), str() или используйте f-строки. LinuxWindowsmacOS CERTIFICATE_VERIFY_FA… Python: ssl.SSLCertVerificationError — certificate verify failed — причины и решение Python не может проверить сертификат: нет актуальных корневых сертификатов (особенно на macOS после установки с python.org), либо трафик перехватывается. Ниже — причины … WindowsmacOSLinux Python: ImportError: cannot import name — циклический импорт — причины и решение Два модуля импортируют друг друга. Вынесите общий код в третий модуль или импортируйте внутри функции. LinuxWindowsmacOS Python: pip — Permission denied при установке пакетов — причины и решение Системный каталог недоступен без прав. Используйте виртуальное окружение или --user; не применяйте sudo pip. LinuxWindowsmacOS Python: RecursionError: maximum recursion depth exceeded — причины и решение Рекурсия слишком глубока или бесконечна. Добавьте базовый случай, замените цикл или используйте стек. LinuxWindowsmacOS