Вероятно, лучше быть явным при запуске вашего питона.то есть.Укажите нужную версию через версию среды PYENV_VERSION.Если у вас установлен python 2.7.12 через pyenv, вы сможете проверить:
PYENV_VERSION=2.7.12 python -V
Вы действительно должны создать новый virtualenv, чтобы убедиться, что у вас не возникнет проблем с зависимостями, если вырешили запустить несколько проектов с одной и той же версией Python.Pyenv имеет плагин , который поддерживает это.Затем вы можете сделать что-то вроде:
pyenv virtualenv 2.7.12 python2-env
pyenv virtualenv 3.7.4 python3-env
Затем вы можете активировать свою оболочку с помощью:
pyenv shell python3-env
В этом случае python
будет указывать на прокладку 3.7.4.
Или:
pyenv shell python2-env
В этом случае python
будет указывать на прокладку 2.7.12.(Вы можете назвать эти virtualenvs как угодно, я просто использовал в качестве примера python2-env и python3-env.)
Если вы действительно настроены на использование python3 и python, вы всегда можете установить псевдоним вваш .bashrc:
alias python3='PYENV_VERSION=3.7.4 python'
alias python='PYENV_VERSION=2.7.12 python'