Для каждого проекта в python создаётся отдельно виртуальное окружение, куда помещаются все зависимости и нужная версия питона.
Удобнее всего с этим работать с помощью утилит для сборки, управления зависимостями и прч. Я предпочитаю
poetry.
Можно использовать просто venv, но это не так удобно.
Также возможно у вас проблемы из-за невеправильного создания модулей, импорта или названий(лучше не называть модули так же как стандартные)
Почитайте документацию, возможно найдёте ошибку