Я пытаюсь следовать этому простому учебнику , чтобы добавить различные версии python в anaconda. Я делаю следующее:
benjamins-mbp:ben ~ % conda create -n py36 python=3.6 anaconda
benjamins-mbp:ben ~ % conda activate py36
(py36) benjamins-mbp:ben ~ % python --version
>>> Python 3.8.2
Я ожидаю Python 3.6.10
Однако, когда я открываю блокнот Jupyter в среде py36
и проверяю python, версия верна :
from platform import python_version
print(python_version())
>>> 3.6.10
Я полагаю, это происходит потому, что я создал псевдоним в .zshrc
?
# Set alias for python3.8
alias python='python3.8'
(py36) benjamins-mbp:ben ~ % which python
дает мне python: aliased to python3.8
Почему я могу доступ python3.8
из py36
, где он не установлен? Как я могу это исправить, чтобы моя виртуальная среда ссылалась на свой python?