【问题标题】:Jupyter notebook : Server Error while accessing notebooksJupyter笔记本:访问笔记本时出现服务器错误
【发布时间】:2019-07-28 11:49:27
【问题描述】:

我在尝试上传或访问 Jupyter 笔记本中的任何文件时遇到以下错误。注意:我使用的是 Ubuntu 18.04 VM 和 Jupyter Notebook 5.7.4。

服务器错误:回溯(最后一次调用):文件 “/home/abhi1507/anaconda3/lib/python3.7/site-packages/tornado/web.py”, 第 1592 行,在 _execute result = yield result 文件中 “/home/abhi1507/anaconda3/lib/python3.7/site-packages/tornado/gen.py”, 第 1133 行,在运行值 = future.result() 文件中 “/home/abhi1507/anaconda3/lib/python3.7/site-packages/tornado/gen.py”, 第 326 行,在包装器中产生 = next(result) 文件 “/home/abhi1507/anaconda3/lib/python3.7/site-packages/notebook/services/contents/handlers.py”, 第 112 行,在获取路径 = 路径、类型 = 类型、格式 = 格式、内容 = 内容中, 文件 “/home/abhi1507/anaconda3/lib/python3.7/site-packages/notebook/services/contents/filemanager.py”, 第 431 行,在 get model = self._dir_model(path, content=content) 文件中 “/home/abhi1507/anaconda3/lib/python3.7/site-packages/notebook/services/contents/filemanager.py”, 第 337 行,在 _dir_model 中,如果 self.should_list(name) 而不是 is_file_hidden(os_path, stat_res=st): 文件 “/home/abhi1507/anaconda3/lib/python3.7/site-packages/notebook/utils.py”, 第 146 行,在 is_file_hidden_​​posix stat_res = os.stat(abs_path) OSError: [Errno 40] 符号链接的级别太多: '/home/abhi1507/q3.sh' 广告

【问题讨论】:

    标签: jupyter-notebook ubuntu-18.04


    【解决方案1】:

    不确定是否是同一件事,但我突然让我在新 conda 环境中的所有 jupyter 笔记本今天开始损坏。最终发现这行得通:

    pip uninstall tornado
    pip install tornado==5.1.1
    

    Jupyter Notebooks 和 Tornado 都在过去一周(大约 2019-03-01)发布了新版本——我认为一个或两个是问题所在。如果龙卷风不起作用,我会尝试相同的想法,但降级 jupyter(或两者)。

    编辑: 描述了here 的实际原因/修复。可以通过将 nbconvert 更新到 v5.4.1 来解决此问题:

    pip install --upgrade nbconvert
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 2021-09-25
      • 2021-08-17
      • 1970-01-01
      • 2021-02-13
      • 2023-01-15
      • 2020-05-24
      相关资源
      最近更新 更多