Jupyter 打开一个 'dead' notebook 界面:无法创建新的,也无法打开现有的

Jupter opens a 'dead' notebook interface: cannot create a new one, or open an existing

所以在按照所有说明进行操作后,令牌终于起作用了,我正在看这个:

这很尴尬。我尝试 运行 现有的笔记本:

jupyter notebook nbk.ipynb

结果相同。我还通过启动一个新的终端在笔记本中打开了一个新笔记本,但它也没有用。

更新

服务器使用Linux,本机我使用Windows。

原文:

jupyter notebook

获取端口地址(8888)和token

然后,在Windows,在cmd 运行 ssh

ssh -N -L localhost:8887:localhost:8888 username@ip

在本地机器上打开 chrome 选项卡,导航到 localhost:8887,输入令牌,得到下面的屏幕。

经过@lww 建议:

在服务器上,在 Linux:

pip3 install virtualenv --user
mkdir awsm
cd awsm
virtualenv venv
source venv/bin/activate

重复以上操作。同样的结果。我做错了什么?

当 ssh 连接到远程服务器时 -N 表示“不要执行远程命令。这对于仅转发端口很有用。” 一个可能的问题是你至少不应该第一次使用 -N 开关,因为你将需要执行一些命令,比如创建虚拟环境安装 jupyter。

示例过程:ssh 从 windows 10 机器到来宾虚拟机 ubuntu 20.04

从 windows 终端工作:

c:\users\lww\desktop\>ssh tuv@192.168.1.99 -L 8888:localhost:8888
$ sudo pip3 install virtualenv --user
$ mkdir awsm && cd awsm
$ virtualenv venv
$ source venv/bin/activate
$ pip install notebook
$ jupyter notebook

结果:

好的,问题似乎出在 jupyter 实验室。我注意到 jupyter 抛出一个错误:

Could not open static file ''

所以经过一番谷歌搜索并打印出 jupyter --version:

    jupyter core     : 4.5.0
    jupyter-notebook : 6.0.0
    qtconsole        : 4.5.2
    ipython          : 7.7.0
    ipykernel        : 5.1.1
    jupyter client   : 5.3.1
    jupyter lab      : not installed
    nbconvert        : 5.5.0
    ipywidgets       : 7.5.1
    nbformat         : 4.4.0
    traitlets        : 4.3.2

Without virtualenv, I installed 

    pip3.5 install jupyterlab --user
    pip3.5 install tornado==5.0 --user
    pip3.5 install -U jupyter --user

从终端访问了远程服务器:

ssh id@server.ip -L 8889:localhost:8889

运行 jupyter: jupyter notebook --no-browser 然后在本地浏览器打开远程 link: http://localhost:8889

而且有效!