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}。)
有没有人在这里有任何想法?
干杯和感谢比尔
THE END
二维码