Контекст
У меня jupyter
установлено на моем Ubuntu 18.04 64bit (5.3.0-26-generic x86_64 GNU/Linux
).
Все хорошо, когда я использую его с python3
на Firefox.
Выпуск
Но когда я хочу запустить старый ноутбук, написанный на python2
, соответствующее ядро не переключается, даже после ручного переключения:
import sys
print(sys.version)
3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0]
Ожидания
Я бы ожидал этого:
import sys
print(sys.version)
Python 2.7.17 (default, Nov 7 2019, 10:07:09)
[GCC 7.4.0] on linux2
Установленные ядра
Это установленные ядра:
$jupyter kernelspec list
Available kernels:
python2 /usr/local/share/jupyter/kernels/python2
python3 /usr/share/jupyter/kernels/python3
Для python2
:
$ cat /usr/local/share/jupyter/kernels/python2/kernel.json
{
"display_name": "Python 2",
"language": "python",
"argv": [
"/usr/bin/python2",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
]
}
Я просто запустил это снова, как указано в документации :
$ sudo -H pip2 install -U pip
$ sudo -H pip2 install -U --force-reinstall ipykernel
Чтобы быть уверенным, что все обновлено, но это не решить проблему даже после перезагрузки сервера jupyter-notebook
.
Вопрос
Я застрял; как это отладить?