Для подобного рода вещей придумали виртуальное окружение
venv. Разверните ваш проект в новом виртуальном окружении с новой версией интерпретатора python и посмотрите, всё ли будет работать. Почитайте
changelog версии 3.9, посмотрите, какие модули были удалены, посмотрите, что поменялось в целом.