zoukankan      html  css  js  c++  java
  • 本地浏览器使用服务器的JupyterNotebook

    有时候,在我们本地使用的是远程服务器的Python解释器;一般情况下使用jupyter noteboo开启的jupyter是不能够直接在本地浏览器上打开,那么这一节主要介绍的是如何使用服务器上的jupyter notebook。

    主要分成两个部分:

    • 远程服务器配置
    • 本地连接

    1. 远程服务器配置

    1.1 激活独立的Python环境

    最好还是为每一个项目新建一个独立python解释器,使用下面命令进行激活:

    source env/bin/activate
    

    1.2 jupyter notebook配置

    生成jupyter notebook配置文件:

    jupyter notebook --generate-config
    

    可以在当前用户根目录下发现.jupyter/jupyter_notebook_config.py文件;

    生成密钥:

    进入python

    python
    

    执行:

    from notebook.auth import passwd
    
    passwd()
    

    输入两次密码后,返回密钥,先保存记下,等会使用, 如下:

    'argon...'
    

    配置jupyter_notebook_config.py文件

    打开文件:

    vim ~/.jupyter/jupyter_notebook_config.py
    

    在打开的文件中修改:

    c.NotebookApp.ip = '0.0.0.0'
    c.NotebookApp.password = u'argon...'
    c.NotebookApp.open_browser = False
    
    # It is a good idea to set a known, fixed port for server access
    c.NotebookApp.port = 8889
    

    2. 本地连接

    本地命令行输入:

    ssh -N -f -L localhost:8888:localhost:8889 usrname@IP
    
    • username表示远程服务账号用户名
    • IP表示远程服务器IP地址

    输入密码验证,即成功配置:

    在本地浏览器中执行:

    localhost:8888
    

    输入密码即可访问远程服务器jupyter notebook;

  • 相关阅读:
    《孙子兵法》(前六篇)读书笔记
    写代码的指导思想:如何写出易测、清晰、健壮的牢固代码
    如何从业务代码中抽离出可复用的微组件
    碎碎念集萃二八
    订单同步工程标准化改造事记
    代码的味道
    批量导出51电子发票的pdf文件
    LODOP具体的分类的简短问答
    lodop打印透明图简短问答
    LODOP打印公章的白色透明2
  • 原文地址:https://www.cnblogs.com/chenzhen0530/p/13885210.html
Copyright © 2011-2022 走看看