1 安装Python
apt-get install python3
2 Jupyter
2.1 安装与使用
安装:
pip install jupyter
启动:
Jupyter notebook
2.2 网络服务
生成配置文件:
jupyter notebook --generate-config
生成密码:
$ jupyter notebook password
Enter password:
Verify password:
sha1:52632ad8036f:db439996f133e7d927e64d9da574e599adc92633
生成ssl自签名:
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.key -out mycert.pem
cd .jupyter
mkdir secret
cd ~
mv mycert.pem .jupyter/secret/
mv mycert.key .jupyter/secret/
修改配置文件:
cp .jupyter/jupyter_notebook_config.py .jupyter/jupyter_notebook_config.py_bakup
Vi ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '*' # 就是设置所有ip皆可访问,新版本下需要设置为jupyter本身的ip
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.password = 'sha1:52632ad8036f:db439996f133e7d927e64d9da574e599adc92633’ #生成的密码
c.NotebookApp.port = 8888 # 访问端口
# 自签名证书位置,如果不使用ssl,可以不设置
c.NotebookNotary.secret_file = '/home/.jupyter/secret/mycert.pem'
# 设置目录,存放创建的ipython notebook文件
c.NotebookApp.notebook_dir = '/home/jupyter' #需另行建立该文件夹
防火墙开放端口
sudo ufw allow 8888
sudo ufw reload
启动服务:
jupyter notebook
# 或者开启ssl
# jupyter notebook --certfile=mycert.pem --keyfile mykey.key
jupyter notebook --certfile=/home/zhenyu/.jupyter/secret/mycert.pem
# 不启动ssl,不记录日志输出,作为后台进程启动jupyter notebook
nohup jupyter notebook >/dev/null 2>&1 &
关闭服务
sudo pgrep 'jupyter'
kill PID
2.2 中文显示
下载SimHei.ttf,上传到/usr/local/lib/python3.6/dist-packages/matplotlib/mpl-data/fonts/ttf。
vim ~/.cache/fontlist-v300.json
"defaultFamily": {
"ttf": "SimHei",
"afm": "Helvetica"
},
"defaultFont": {
"ttf": "/usr/local/lib/python3.6/dist-packages/matplotlib/mpl-data/fonts/ttf/SimHei.ttf",
"afm": "/usr/local/lib/python3.6/dist-packages/matplotlib/mpl-data/fonts/afm/pagd8a.afm"
},
"ttflist": [
{
"fname": "fonts/ttf/SimHei.ttf",
"name": "SimHei",
"style": "normal",
"variant": "normal",
"weight": 400,
"stretch": "normal",
"size": "scalable",
"__class__": "FontEntry"
},
}
一句话,把缺省字体设置成SimHei。
重启jupyter notebook。
3 安装中文字体
准备工作:
下载字体ttf文件
Windows的字体文件位于:C://Windows/Fonts
创建本地字体文件夹:
sudo mkdir /usr/share/fonts/local
sudo chmod -R 777 /usr/share/fonts/local
将ttf文件拷贝到/usr/share/fonts/local/目录下
修改字体权限,使root以外的用户可以使用这些字体。
sudo chmod -R 777 /usr/share/fonts/local
建立字体缓存:
cd /usr/share/fonts/local
mkfontscale
mkfontdir
fc-cache -fv
启动 [username]s 字体服务器:(非必要)
/etc/init.ds restart
查看已安装字体列表,判断是都安装成功:
fc-list