python - Anaconda-Jupyter 无法在浏览器中打开
问题描述
我在Ubuntu 18.04 (Bionic Beaver)上安装了 Anaconda 3.7 。安装成功。当我尝试从导航器启动 Jupyter Notebook 时,它会引发以下错误。
访问文件被拒绝 file:///run/user/1000/jupyter/nbserver-26395-open.html 中的文件不可读。它可能已被删除、移动或文件权限可能阻止访问。
解决方案
对我来说,这适用于 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 的用户所有
推荐阅读
- c# - 从 AvalonDock LayoutAnchorable 中移除停靠组合按钮
- vue.js - 从 Capacitor 配置文件中获取 appId
- mule - 为组件中的参数“资源”找到无效配置
- c++ - Visual Studio Code - 更改编译器会出错
- wordpress - 使用 url 重写规则防止管理目录重定向
- actions-on-google - @assistant/conversation 中 CollectionBrowse 中的循环语句有什么用?
- terraform - Terraform:模块输出
- flutter - 无论如何在颤动的文本表单字段上创建可忽略的工具提示
- javascript - 打字稿展平地图数组
- jmeter - Jmeter中的文件上传问题