JupyterLab3.0.16:在“没有引用的阻止请求”和“来自未知来源的403阻止请求”上导出HTML结果

我遇到了 JupyterLab 用户似乎长期存在的问题,但是在应用与其他人合作的解决方案时,我没有得到积极的结果。

这个问题是新问题,仅在过去几周才出现。

此问题仅在 JupyterLab(而非 Jupyter Notebook)中发生,用于...

  • 操作系统:macOS-11.4-x86_64-i386-64bit
  • Miniconda 版本:4.10.1
  • Python 版本:3.8.10
  • 浏览器:
    • Safari for MacOS 14.1.1 (16611.2.7.1.4)
    • 适用于 MacOS 的 Chrome 91.0.4472.77(官方版本)(x86_64)
  • Jupyter 套件版本:
    • jupyter 1.0.0
    • jupyter 客户端 6.1.12
    • jupyter 控制台 6.4.0
    • jupyter 核心 4.7.1
    • jupyter 服务器 1.8.0
    • jupyterlab 3.0.16
    • jupyterlab-pygments 0.1.2
    • jupyterlab 服务器 2.5.2
    • jupyterlab 小部件 1.0.0

问题:

使用本地运行的 JupyterLab(即,使用 128.0.0.1:8888 或 localhost:8888 的 URL)时,将 IPYNB 笔记本导出为 HTML、txt 或其他格式时,出现以下两个错误:

[W 2021-05-27 14:50:15.795 ServerApp] Blocking request with no referer
[W 2021-05-27 14:50:15.795 ServerApp] 403 GET /nbconvert/html/Untitled.ipynb?download=true (::1): Blocking request from unknown origin

然而,当使用相同的 IPYNB 笔记本时(即使是一个简单的由一个单元格组成的说print("hello"),在基本的 Jupyter Notebook会话中,导出功能令人满意,并创建了漂亮的可查看 HTML 和 PDF 文件。

我搜索了解决方案资源,我看到的指导的壁橱是在 jupyter 配置文件中添加两行更改,如下所示:

c.NotebookApp.allow_origin=''
c.NotebookApp.allow_remote_access = True

我已经在不止一个全新安装的 Minconda 上尝试过这个,但这并没有产生有利的结果。(其中一些建议是针对 JupyterHub 的用户,而不是 JupyterLab 的)。

我有一个来自示例 JupyterLab 会话的“要点”,显示了两者

  • 如果笔记本的单个单元格包含“print('Hello')”,则特定问题的调试日志
  • jupyter 故障排除命令的输出显示了我的 miniconda/python/jupyter 设置的配置。

https://gist.github.com/wjcapehart/a6145ae8e7e1f967bab7412fd118c455
(我的用户名在 Gist 文件中替换为 ${HOME}。)

有没有人在这里有任何想法?

干杯和感谢比尔

以上是JupyterLab3.0.16:在“没有引用的阻止请求”和“来自未知来源的403阻止请求”上导出HTML结果的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>