Я хотел установить оба ядра Python 2 и Python 3 для моего ноутбука Jupyter, поэтому я следовал приведенным здесь инструкциям http://ipython.readthedocs.io/en/stable/install/kernel_install.html, используя conda.Изначально у меня было только ядро Python 3, поэтому я установил Python 2 с:
conda create -n ipykernel_py2 python=2 ipykernel
source activate ipykernel_py2
python -m ipykernel install --user
Теперь у меня есть новая среда ipykernel_py2 в Anaconda, и у меня есть ядро Python 2, доступное в Jupyter.Однако я понял, что даже в исходной базовой (корневой) среде у меня все еще есть Python 2.Теперь я немного запутался, поскольку, насколько я помню, это установка новой среды conda, и я должен иметь доступ к ядру Python 2 только в среде ipykernel_py2.
Когда я использую ядро Python 2 в Jupyter, он действует так, как будто он находится в своей собственной среде: пакеты, такие как pandas / matplotlib, которые я установил в исходной базовой (корневой) среде, не установлены в среде ядра Python 2.
Может ли кто-нибудь объяснить мне, почему ядро Python 2 доступно даже вне среды ipykernel_py2?Это как-то связано с установленным файлом спецификации ядра?(упомянуто по ссылке).