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
而且有效!
所以在按照所有说明进行操作后,令牌终于起作用了,我正在看这个:
这很尴尬。我尝试 运行 现有的笔记本:
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
而且有效!