首页 > 解决方案 > Anaconda-Jupyter 无法在浏览器中打开

问题描述

我在Ubuntu 18.04 (Bionic Beaver)上安装了 Anaconda 3.7 。安装成功。当我尝试从导航器启动 Jupyter Notebook 时,它会引发以下错误。

访问文件被拒绝 file:///run/user/1000/jupyter/nbserver-26395-open.html 中的文件不可读。它可能已被删除、移动或文件权限可能阻止访问。

标签: pythonanacondajupyter

解决方案


对我来说,这适用于 Raspberry Pi4、Ubuntu 20.04 和 Chromium 浏览器。

使用以下命令生成配置文件。

jupyter notebook --generate-config

配置文件在~/.jupyter目录中创建

查找参数c.NotebookApp.use_redirect_file并设置为相同False

c.NotebookApp.use_redirect_file = False为了通过重定向文件禁用启动浏览器。

解释:

对于 notebook > 5.7.2 的版本,添加了一项安全功能措施,以防止用于启动浏览器的身份验证令牌可见。此功能使多用户系统上的其他用户难以像您一样在 Jupyter 会话中运行代码。但是,在某些环境(如适用于 Linux 的 Windows 子系统 (WSL) 和 Chromebook)中,使用重定向文件启动浏览器可能会导致浏览器无法加载。这是因为运行时和浏览器之间的文件结构/路径不同。

还要确保~/.local/share/jupyter~/.jupyter目录归运行 jupyter 的用户所有


推荐阅读