Да. Нужные версии интерпретатора ставятся через него, и виртуальные окружения создаются тоже им. Очень удобная штука. Причём системные пакеты это никак не затрагивает. А вместо pip я использую pipenv. Такая связка хорошо работает.
Не стоит этого делать. Лучше писать на Паскале, который и в Африке Паскаль (хотя нюансы в реализациях тоже есть, но шансов нарваться на несовместимость меньше).