欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Jupyter notebook访问远程服务器

程序员文章站 2022-05-27 19:21:37
...

Jupyter notebook访问远程服务器

Jupyter notebook安装

学校服务器无法使用sudo。如果直接pip安装报错。可以使用以下方法安装:

  1. 首先确保安装python3、pip

  2. **某一virtualenv环境或者conda环境

  3. 
    # python3
    
    python3 -m pip install --upgrade pip
    python3 -m pip install jupyter
    
    # python2
    
    python -m pip install --upgrade pip
    python -m pip install jupyter
  4. 安装成功。终端输入jupyter notebook测试

配置Jupyter notebook

  1. 进入python环境

  2. 导入设定密码模块

    >>>from notebook.auth import passwd
    
    # 生成密码
    
    >>>passswd()
    
    # 输入密码,并且验证输入密码
    
    
    # 输入两次之后,会生成一个加密字符串,将其复制下来
    
    
    # 退出python环境
    
  3. 编辑jupyter的配置文件。查看用户目录 ~/.jupyter 路径下是否存在 jupyter_notebook_config.py 文件。若不存在,使用

    jupyter notebook --generate-config
  4. 产生此文件。编辑此文件,写入

    c.NotebookApp.ip = '*'  # 允许访问此服务器的 IP,星号表示任意 IP
    c.NotebookApp.password = u'sha1:xxx:xxx' # 之前生成的密码 hash 字串
    c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
    c.NotebookApp.port = 12035 # 使用的端口,随意设置
    c.NotebookApp.enable_mathjax = True # 启用 MathJax
  5. 服务器端启动Jupyter notebook

    >>>jupyter notebook
  6. 客户端浏览器输入IP地址

    在浏览器输入服务器的公网ip:12035即可访问,密码为刚刚在python交互环境设置的密码

    注意:如果是ipv6的服务器地址,可以通过http://[ipv6地址]:12035登录

相关标签: ssh