Jupyter Notebook正在运行的服务器列表-ValueError:无法解码JSON对象 - python

我想使用命令行获取正在运行的服务器的列表:

jupyter notebook list

我收到一个错误:

Traceback (most recent call last):
  File "/home/sarah/anaconda3/envs/py27/bin/jupyter-notebook", line 11, in <module>
    sys.exit(main())
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/site-packages/jupyter_core/application.py", line 266, in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/site-packages/traitlets/config/application.py", line 658, in launch_instance
    app.start()
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/site-packages/notebook/notebookapp.py", line 1571, in start
    super(NotebookApp, self).start()
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/site-packages/jupyter_core/application.py", line 255, in start
    self.subapp.start()
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/site-packages/notebook/notebookapp.py", line 483, in start
    serverinfo_list = list(list_running_servers(self.runtime_dir))
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/site-packages/notebook/notebookapp.py", line 1667, in list_running_servers
    info = json.load(f)
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/json/__init__.py", line 291, in load
    **kw)
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/home/sarah/anaconda3/envs/py27/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

如何纠正?我不明白原因。

参考方案

确定运行中的笔记本服务器的逻辑依赖于对运行时目录中所有带有前缀“ nbserver-”的文件进行迭代,然后尝试以JSON格式加载。因此,此文件夹中格式错误的文件可能会导致JSON错误。通过删除Jupyter runtime-dir下的所有文件来解决此问题:

$ jupyter --runtime-dir
/home/user/.local/share/jupyter/runtime
$ cd $(jupyter --runtime-dir) && rm *

Jupyter Notebook不可信 - python

我正在使用Anaconda在显示“不可信”的Jupyter笔记本上工作(请参见下面的屏幕截图)。 这是什么意思?这是个问题吗?我该如何解决? 参考方案 这是一项安全功能,可在未经用户同意的情况下禁止从不受信任的笔记本计算机执行任意代码。该http://jupyter-notebook.readthedocs.io/en/latest/security.htm…

Python:加入大小不等的列表而不进行连接 - python

我正在尝试合并两个单独的列表:x=np.arange(-math.pi/2+0.03079992797, 0, 0.03079992797)和y=np.arange(0.06159985595,math.pi/2, 0.03079992797)通常,我只会使用z = np.concatenate((x,y),axis=0),但已指示我不要使用。还有其他方法可…

ValueError:形状不匹配:无法将对象广播到单个形状 - python

我正在使用SciPy的pearsonr(x,y)方法,但无法弄清为什么发生以下错误: ValueError:形状不匹配:无法将对象广播到单个形状它计算前两个(我正在循环中运行这些测试中的数千个),然后死亡。有人对问题可能有什么想法吗?r_num = n*(np.add.reduce(xm*ym)) 这是发生错误的pearsonr方法中的这一行,我们将不胜感激…

设置Jupyter笔记本电脑的最大内核数 - python

我与同事共享一台计算机。他们在那里运行并行计算,我需要运行Jupyter。我可能只使用几个核心,而不是全部。但是,每次运行在Jupyter中使用numpy的单元时,它都会尝试使用尽可能多的内核。在运行同事的计算时,Python占用了一半的内核。我试图将Jupyter进程的nice设置为19,以便其Python子进程继承niceness值,并且不尝试使用所有内…

有两个人可以在一个Jupyter笔记本上工作吗 - python

我和我的一个朋友正在为我们的物理学位做一些实地研究。我们正在使用jupyter笔记本来分析我们获得的数据。我们通常一起坐在同一文件的两个不同副本上,最后使用jupyter Lab将它们拖放在一起。这显然是不理想的,因此我认为只有两个人可以在Jupyter中处理一个文档,可惜Google Colab已过时,CoCalc昂贵。所以我想在这里问id是否有一种方法可…