答案1
我假设您的笔记本服务器正在 Linux 计算机上运行。来自服务器的完整跟踪将很有用(您可以提供吗?),但该消息通知您 Linux 服务器没有可用于服务器显示其输出的 Web 浏览器。
根据服务器的设置(完整的跟踪应该显示这一点),您也许能够从 Windows 计算机上运行的浏览器访问笔记本,地址如下:
http://my-linux-server.org:8888
该地址应该出现在跟踪输出中。例如,当我自己运行笔记本时,我得到:
[I 12:06:11.901 NotebookApp] Serving notebooks from local directory: /home/user
[I 12:06:11.901 NotebookApp] The Jupyter Notebook is running at:
[I 12:06:11.901 NotebookApp] http://localhost:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
[I 12:06:11.901 NotebookApp] or http://127.0.0.1:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
[I 12:06:11.901 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 12:06:11.933 NotebookApp]
To access the notebook, open this file in a browser:
file:///home/user/.local/share/jupyter/runtime/nbserver-17371-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
or http://127.0.0.1:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
这里,
http://localhost:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
是我用来访问服务器的地址。默认情况下,笔记本服务器不允许从其他地址访问,但编辑文件 ~/.jupyter/jupyter_notebook_config.py 以包含以下行:
c.NotebookApp.ip = '0.0.0.0'
允许任何IP访问。使用限制性更强的 IP 地址而不是“0.0.0.0”,以确保没有其他用户使用您的会话。
答案2
您可以--no-browser
在启动笔记本服务器时附加该参数。