Я преподаю класс Python для начинающих, среда Anaconda, VS Code и git (плюс несколько дополнений из requirements.txt
).
Для студентов Windows это работает отлично, однако у студентов Mac есть существующий python (2.7), с которым приходится бороться.
Учащиеся, работающие с Windows (т. Е. У них есть компьютер с Windows), их среда при отладке совпадает с их консольной средой. Однако студенты Mac, похоже, привязаны к своей среде 2.7.
Я пробовал использовать псевдонимы, как предлагалось здесь и здесь
alias python2='python'
alias python='python3'
alias pip2='pip'
alias pip='pip3'
Я изменил файл .bash_profile
echo 'export PATH="/Users/$USER/anaconda3/bin:$PATH"' >>.bash_profile
Кажется, что оба они прекрасно работают для изменения среды своего терминала при внешнем запуске в VS Code. Похоже, что ничего не делает для среды, запущенной из [cmd] + [`].
Я также пробовал conda activate base
в терминале, который, кажется, не влияет на python --version
или which python
Они могут управлять вещами, используя python 3
, но это означает, что им нужно помнить, что они отличаются от других 2/3 учеников. Это другое для них, и больше работы для меня!
У учеников все хорошо, они запускают что-то со своего внешнего терминала, но было бы значительно упростить процесс, если бы среды были максимально согласованными для всех ОС.
Хотя они являются полными новичками, они могут запускать сценарий оболочки. В настоящее время у них есть тот, который устанавливает требования к пипсам и расширения кода.
Есть ли конфигурация, которая будет поддерживать терминал в соответствии с env отладки?