Ошибка «No module named ‘yaml’» в Python может возникать по нескольким причинам: 1
- Отсутствие установки пакета pyyaml. 1 Для решения проблемы нужно запустить команду
pip install pyyaml
. 1 - Установка пакета в другой версии Python, чем используется. 1 Если на машине установлено несколько версий Python, нужно убедиться, что для проекта используется правильная версия интерпретатора и исполняемого файла pip. 3
- Глобальная установка пакета, а не в виртуальной среде. 1 Если используется виртуальная среда, нужно установить pyyaml в ней, а не глобально. 1
- Использование в среде разработки неправильной версии Python. 1 Например, если в PyCharm или VSCode используется другая версия Python, чем в терминале. 5
- Наменование модуля yaml.py, что может затенять официальный модуль. 1
- Объявление переменной с именем yaml, которая может затенять импортированную переменную. 1
Если ошибка сохраняется, можно попробовать перезапустить среду разработки и сервер/скрипт. 1