ошибка списка записных книжек jupyter после того, как на диске закончилась комната

#jupyter-notebook #conda #ubuntu-server #anaconda3

Вопрос:

другой пользователь на моем сервере ubuntu пытался установить anaconda в свой домашний каталог. они загрузили anaconda в свой домашний каталог и установили его, и он занял все оставшееся место для пользователей на сервере. Таким образом, мой пользователь, который является другим пользователем, в другом домашнем каталоге больше не мог запускать ноутбук jupyter, и я получил ошибку мертвого ядра. После перемещения их копии anaconda из их домашнего каталога на другой диск с большим пространством я теперь могу снова запускать и запускать ноутбуки jupyter со своим пользователем, но теперь я получаю ошибку ниже, когда пытаюсь проверить наличие запущенных серверов ноутбуков и получить маркер. Кто-нибудь знает, в чем может быть проблема, и можете ли вы предложить, как ее исправить? Опять же, это был другой пользователь, устанавливающий anaconda в своем домашнем каталоге. Я не понимаю, почему это повлияло бы на моего пользователя с совершенно другим домашним каталогом, за исключением того, что у нас на мгновение не хватило места на диске.

код: список записных книжек jupyter

ошибка:

 Traceback (most recent call last):  File "/home/user/anaconda3/bin/jupyter-notebook", line 11, in lt;modulegt;  sys.exit(main())  File "/home/user/anaconda3/lib/python3.7/site-packages/jupyter_core/application.py", line 254, in launch_instance  return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)  File "/home/user/anaconda3/lib/python3.7/site-packages/traitlets/config/application.py", line 845, in launch_instance  app.start()  File "/home/user/anaconda3/lib/python3.7/site-packages/notebook/notebookapp.py", line 2288, in start  super().start()  File "/home/user/anaconda3/lib/python3.7/site-packages/jupyter_core/application.py", line 243, in start  self.subapp.start()  File "/home/user/anaconda3/lib/python3.7/site-packages/notebook/notebookapp.py", line 596, in start  serverinfo_list = list(list_running_servers(self.runtime_dir))  File "/home/user/anaconda3/lib/python3.7/site-packages/notebook/notebookapp.py", line 2388, in list_running_servers  info = json.load(f)  File "/home/user/anaconda3/lib/python3.7/json/__init__.py", line 296, in load  parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)  File "/home/user/anaconda3/lib/python3.7/json/__init__.py", line 348, in loads  return _default_decoder.decode(s)  File "/home/user/anaconda3/lib/python3.7/json/decoder.py", line 337, in decode  obj, end = self.raw_decode(s, idx=_w(s, 0).end())  File "/home/user/anaconda3/lib/python3.7/json/decoder.py", line 355, in raw_decode  raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)  

Ответ №1:

Я смог решить эту проблему, перейдя в каталог

 /home/user/.local/share/jupyter/runtime  

и удаление файлов с такими именами, как

 nbserver-xxxx.json  

которые были пусты. После этого список записных книжек Юпитера работал нормально.