美文网首页
Jupyter Notebook 远程连接及配置方法说明

Jupyter Notebook 远程连接及配置方法说明

作者: minningl | 来源:发表于2017-11-19 18:57 被阅读3626次

    Jupyter Notebook 在本地进行访问时比较简单,直接在cmd命令行下输入 jupyter notebook 即可,然而notebook的作用不止于此,还可以用于远程连接服务器,这样如果你有一台服务器内存很大,但是呢你又不喜欢在linux上进行操作、编辑代码时你就可以在本地windows上使用notebook远程到服务器上,在本地写代码,使用服务器上的资源。

    Jupyter notebook的安装

    如果你安装了anaconda的话,notebook就默认安装了,在cmd命令下输入 jupyter notebook,看到类似如下命令


    notebook是否安装测试.png

    说明你就已经有了notebook
    当然如果提示没有的话,就可以使用如下命令进行安装:

    pip install jupyter
    

    Jupyter Notebook的远程连接配置

    以下操作均在服务器上进行
    1、打开python,输入以下语句:

    from notebook.auth import passwd
    passwd()
    # 然后按照操作输入密码(这个密码是你以后登录notebook时使用的密码)
    # 输入之后就会得到一串字符,要记住这个字符,后面会用到
    

    2、生成配置文件
    退出python,输入如下命令:

    jupyter notebook --generate-config
    

    该命令会在用户的主目录下创建一个.jupyter文件夹,并在文件夹下生成jupyter_notebook_config.py文件

    3、修改配置文件
    打开jupyter_notebook_config.py,可以使用如下命令找到该文件

    find | grep jupyter_notebook_config.py
    vim ./.jupyter/jupyter_notebook_config.py
    
    image.png

    打开jupyter_notebook_config.py文件,修改里面的:

    c.NotebookApp.ip = '*'
    #设置可访问的ip为任意。
    c.NotebookApp.open_browser = False
    #设置默认不打开浏览器
    c.NotebookApp.password = '第1步生成的密文'
     
    c.NotebookApp.port = 6666
    c.NotebookApp.notebook_dir = '/your/file/saved/path/'
    

    4.启动Jupyter Notebook
    在命令行输入 jupyter notebook就可以开启服务了。但我们一般希望Jupyter Notebook在后台运行,所以可以输入以下命令

    nohup jupyter notebook >/dev/null 2>&1 &
    

    输入之后系统输出的一个数字就是notebook运行的端口号
    5.配置隧道
    要想在本地访问Jupyter Notebook,需要和服务器建立起一个隧道,一般在使用的本地的终端工具上建立就可以了。如使用xshell,点击新建:


    image.png

    其中主机名和端口就是你要连接的服务器的ip地址和端口号

    然后,点击左侧的 “隧道” -- “添加”

    image.png
    源主机和侦听端口是本地电脑的ip地址和端口,这个源主机ip一般就是localhost就好了,端口是你打开本地notebook的端口,你可以从0-65535里在不占用其他端口的情况下随意设置。如果设置的端口号是1234,则未来在本地浏览器上输入 http://localhost:1234 即可进行访问
    图片下面的目标主机和端口分别填写的是服务器内网的IP地址和在服务器上为notebook服务打开的端口号

    6.使用方法
    打开浏览器,在地址栏输入http://localhost:1234 (你设置的本地端口),输入第1步时设下的密码。就可以进入notebook了。

    7、拓展应用
    可以在notebook的基础上添加一些插件,如jupyter-themes、Jupyter notebook extensions
    7.1 jupyter-themes
    可以直接使用pip进行安装

    pip install jupyterthemes
    

    安装好后,使用命令jt –t monokai 就可以开启monokai主题了。jt –r可以恢复默认主题, jt -l查看当前有哪些模式可选

    jt -l   # 查看当前有可选模式
    jt –t monokai   # 开启monokai主题
    jt –r  # 恢复默认主题
    

    7.2 Jupyter notebook extensions
    直接pip安装

    pip install jupyter_contrib_nbextensions
    

    參考自CMOS同事劉**手冊

    相关文章

      网友评论

          本文标题:Jupyter Notebook 远程连接及配置方法说明

          本文链接:https://www.haomeiwen.com/subject/dnspvxtx.html