Jupyter не переключается на ядро ​​python2 - PullRequest
0 голосов
/ 03 февраля 2020

Контекст

У меня 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.

Вопрос

Я застрял; как это отладить?

...