Anaconda-Jupyter无法在浏览器中打开

时间:2018-12-30 23:46:37

标签: python anaconda jupyter

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

  

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

6 个答案:

答案 0 :(得分:3)

对我来说,这适用于带有Chromium浏览器的Raspberry Pi4,Ubuntu 20.04。

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

jupyter notebook --generate-config

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

寻找参数c.NotebookApp.use_redirect_file并将其设置为False

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

说明:

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

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

答案 1 :(得分:2)

在使用最新版本的snap时,默认情况下,使用snap安装的应用程序无法打开隐藏文件夹(名称以.开头)中的文件。

在Ubuntu 20.04中,铬的安装非常简单(即使使用命令sudo apt install chromium-browser也是如此),因此铬无法打开Jupyter使用的html文件。

如@ rahul-sood所述,一种简单的解决方法是在终端中复制粘贴Jupyter提供的替代链接之一(从http://localhost:8889/?token=http://127.0.0.1:8889/?token=开始)。

答案 2 :(得分:1)

我认为您已将默认浏览器从Firefox更改为其他浏览器,Jupyter Notebook在Firefox上可以正常工作,但对Chromium抛出拒绝权限(对我来说)。只需转到设置>详细信息>默认应用程序,然后在Web中选择FireFox。干杯

答案 3 :(得分:0)

文件必须存在一些问题,我认为这个问题属于Ask Ubuntu。顺便说一句,首先要确保文件可读。您可以通过右键单击文件→属性权限访问来进行检查。

然后在终端上使用此命令:

jupyter notebook

这应该在浏览器中打开一个UI(如果已正确安装),则可以找到要打开它的文件。试试这个。

请记住, Jupyter文件格式主要是.ipynb

答案 4 :(得分:0)

Ckick the link your terminal

如图所示,jupyter笔记本电脑还提供了一个链接。尝试使用您选择的浏览器打开它。它对我有用...

答案 5 :(得分:0)

对于任何有兴趣在 chrome 中打开 jupyterlab 或 jupyter notebook 的人:将其安装在终端中

<块引用>

sudo apt-get install google-chrome-stable

使用铬对我不起作用。而且,正如 paugier 所提到的,在 Ubuntu 20.04 中,chromium 是通过 snap 安装的(即使使用命令 sudo apt installchromium-browser),因此chromium 无法打开 Jupyter 使用的 html 文件。因此,如果您使用终端安装 chrome,它就可以工作。