Як додати ядро python3 до jupyter (IPython)
На моїх ноутбуках Jupyter
встановлено ядро python 2
. Я не розумію чому. Можливо, я щось наплутав під час встановлення. У мене вже встановлено python 3
. Як мені додати його до Jupyter
?
Ось скріншот того, як виглядає стандартний Jupyter
, встановлений за допомогою python3 -m install jupyter
і відкритий в браузері за допомогою jupyter notebook
:
290
3
Переконайтеся, що у вас встановлено
ipykernel
і використовуйтеipython kernel install
, щоб скинути kernelspec в потрібне місце для python2. Потімipython3 kernel install
для Python3. Тепер ви зможете вибирати між 2 ядрами незалежно від того, чи використовуєте виjupyter notebook
,ipython notebook
абоipython3 notebook
(останні два ядра застаріли).Зауважте, що якщо ви хочете встановити для конкретного виконуваного файлу Python, ви можете скористатися наступним трюком:
Це працює при використанні оточень (venv,conda,...) і `
дозволяє вам назвати ваше ядро (див.
--help`). Таким чином, ви можете зробитиІ тепер ви отримаєте ядро з назвою
py36-test
у випадаючих меню, поряд з іншими.Див. https://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook, де наведено найсвіжішу інформацію.
У мене був Python 2.7 і я хотів мати можливість перейти на Python 3 всередині Jupyter.
Ці кроки працювали для мене в командному рядку Windows Anaconda:
Тепер після відкриття ipython notebook звичайною командою для Python2.7, Python3.3 також доступний при створенні нового блокнота.
Мені вдалося встановити ядро Python3 на додаток до ядра Python2. Ось як я це зробив:
Останнє робоче посилання можна знайти тут.
Фактичний код виглядає наступним чином: