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

azpvetkf  于 2023-02-02  发布在  Python
关注(0)|答案(2)|浏览(250)

在按照所有的说明操作之后,令牌终于工作了,我看到了这个:

这非常尴尬。我试着运行现有的笔记本:

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

重复上面的步骤。结果一样。我做错了什么?

gk7wooem

gk7wooem1#

当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

结果:

0x6upsns

0x6upsns2#

好吧,看来问题出在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 notebook --no-browser,然后在本地浏览器上打开远程链接:http://localhost:8889
而且很管用!

相关问题