Tensorflow 2 实战之Jupyter notebook配置

(based on TencentCloud - Ubuntu Server 18.04.1 LTS 64位)

本文主要技术点:
  • conda安装
  • jupyter notebook的远程访问
  • 配置安全组
  • screen后台挂起notebook

conda安装(清华镜像bash安装)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mkdir Anaconda

cd Anaconda

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.02-Linux-x86_64.sh`

bash Anaconda3-2020.02-Linux-x86_64.sh

//重启激活conda

conda search tensorflow

//查看tensorflow版本选择对应版本安装

conda config --show-sources

//查看镜像源

conda config --remove-key channels

//重置为默认镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

//切换镜像源为清华镜像(https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free这里面没有tf2.0版本)

conda install tensorflow==2.1.0

实现jupyter notebook的远程访问

进入python交互

1
2
>>>from notebook.auth import passwd
>>>passwd()

记录下出现的密钥

1
2
jupyter notebook --generate-config
vim /home/ubuntu/.jupyter/jupyter_notebook_config.py

进入编辑配置文件,添加如下配置

1
2
3
4
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha1:你的密钥'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888

配置安全组(踩坑)

前往腾讯云助手小程序放通8888端口

upload successful

screen后台挂起notebook

screen保证即使断开服务器连接,notebook也会持续运行。
新建screen并启动jupyter notebook

1
2
screen -S jupyter_notebook
jupyter notebook

Ctrl+A然后按下键盘D键 将现有screen挂起

1
screen -ls

查看所有screen

访问https://服务器ip:8888

大功告成,完结撒花,可以安心的远程登录notebook玩耍啦!

请我吃包辣条吧💕