Jupter打开一个“死”笔记本界面:无法创建新界面或打开现有界面

2024-05-19 03:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

在遵循所有说明之后,令牌终于起作用了,我看到了:

enter image description here

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

jupyter notebook nbk.ipynb

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

更新

服务器使用Linux,在本地计算机上我使用Windows

原件:

jupyter notebook

获取端口地址(8888)和令牌

然后,在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

重复上述步骤。同样的结果。我做错了什么


Tags: 服务器localhost终端virtualenvvenvlinuxwindows计算机
2条回答

好的,问题似乎出在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,然后在本地浏览器上打开远程链接:http://localhost:8889

而且它有效

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

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

从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

结果:

enter image description here

enter image description here

相关问题 更多 >

    热门问题