jupyter notebook配置多运行环境,可实现服务器远程登录

安装好 jupyter notebook后

第一步:生成配置文件

测试环境:本地为windows系统,服务器为Ubuntu系统。

jupyter notebook --generate-config

Linux系统下的默认生成路径为:

~/.jupyter/jupyter_notebook_config.py

第二步:设置密码(jupyter notebook的登录密码)

方法一:自动生成
推荐使用,此方法不用在配置文件中加入一长串密码,减少出错

$ jupyter notebook password
Enter password:  yourcode  #输入密码
Verify password: yourcodeagain   #再次输入密码确认
#运行后结果
NotebookPasswordApp] Wrote hashed password to/Users/you/.jupyter/jupyter_notebook_config.json    #密码保存的文件:~/.jupyter/jupyter_notebook_config.json

方法二:手动生成

#利用Ipython工具来设置密码
$ ipython
#进入ipython环境
In [1]: from notebook.auth import passwd    #导入授权模块设置密码
In [2]: passwd()
Enter password:    yourcode          #输入密码
Verify password:    yourcodeagain    #再次输入密码
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'    #这是一串密码的哈希值
#将在~/.jupyter/jupyter_notebook_config.py配置文件中设置,需要保存好

第三步:修改配置文件(使得服务器可以进行远程访问)

通过vim */.jupyter/jupyter_notebook_config.py打开配置文件(在第一步生成的时候有输出生成目录),在文件开头添加如下代码(该文件很长,但都是注释行):

  • 自动生成密码的方法不用在文件里面添加密钥,因为系统另外生成了一个.json文件保存

    c.NotebookApp.ip='*'  # 就是设置所有ip皆可访问
    c.NotebookApp.open_browser = False #禁止自动打开浏览器
    c.NotebookApp.port =8888 #随便指定一个端口,默认为8888
    
  • 手动生成密码的方法,除了修改上面的地方外还要增加一个长串密钥
    密钥在上一步已经生成

    c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
    

第四步:登录服务器

  1. 在Ubuntu上运行jupyter notebook,使用环境不是太重要(使用base就行)
  2. 在本地(windows系统)打开浏览器,输入地址:
    服务器的IP:端口号 #其中端口号会在打开jupyter notebook的时候显示
  3. 输入密码

第五步:为jupyter notebook添加kernel(可以配置多运行环境)

  1. 首先确保需要配置的环境已经安装了ipykernel,可使用conda install ipykernel进行安装。(此处和启动jupyter notebook时不同,必须进入需要配置的环境)
  2. 添加kernel
  • 使用which python查看当前环境的目录

例如:/home/liujing/anaconda3/envs/keras/bin/python

  • 增加kernel
    sudo /home/liujing/anaconda3/envs/keras/bin/python -m ipykernel install --name keras #其中keras为在jupyter notebook中显示的名字,可以和环境名字不同
  1. 生成文件成功之后会显示:
    Installed kernelspec keras in /home/liujing/.local/share/jupyter/kernels/keras
  2. 在浏览器中重启kernel或者重新载入jupyter notebook
    其中base-my、pytorch、tf-2为增加的编译环境。
    在这里插入图片描述

注:为了方便以后使用在两个博文的基础上进行了整合和验证,附上网址
JupyterNotebook配置远程登录
在本地浏览器远程使用服务器的Jupyter Notebook

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值