Вариант 1: Ты уверен, что запускаешь свой скрипт, используя правильное окружение?
Что, если запустить скрипт, явно используя питон из окружения? Например,
/путь/к/твоему/проекту/venv/bin/python3 твой_скрипт.py
Вариант 2: имя пакета и имя импортируемого модуля могут не совпадать.