Совместимость версий, если разработчики придерживались правил, можно почитать тут:
https://www.python.org/dev/peps/pep-0440/#compatib...
Обычно, пакеты одной и той же major-версии обратно совместимы (код для младших версий совместим со старшими). Но нельзя исключать, что при использовании пакетов были использовано незадокументированное поведение, и тогда поведение может отличаться.
Устанавливать PyCharm не нужно, достаточно установить Python нужной версии и использовать виртуальное окружение (
https://docs.python.org/3/tutorial/venv.html для Python3). Внутри которого установить необходимые версии зависимостей.