Jupyter初体验
背景
Jupyter是一个在浏览器上可以操作的,交互式的,多语言的工具。
支持 Python / Julia / R / C++ / Scheme / Ruby 语言。
初体验
在线测试
https://jupyter.org/try
安装
pip3 install jupyterlab --user
如果使用了 --user
安装,需要设置环境变量
export PATH=$PATH:/Users/xuqian/Library/Python/3.7/bin
运行
jupyter notebook
如果报错 socket.error: [Errno 99] Cannot assign requested address
,则运行
jupyter notebook --ip=0.0.0.0 --port=8080
写一个简单的nb文件,画个图:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(20)
y = x**2
plt.plot(x, y)
plt.show()
自定义配置
生成配置文件
jupyter notebook --generate-config
修改配置文件
~/.jupyter/jupyter_notebook_config.py
# 允许远程访问
c.NotebookApp.allow_remote_access = True
# 默认工作目录
c.NotebookApp.notebook_dir = '/home/admin/jupyter/work/'
使用
略
插件安装
pip3 install jupyter-contrib-nbextensions --user -i http://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
加载插件
jupyter contrib-nbextensions install --user
如果上面报错,是因为没有把 ~/.local/bin
加入PATH。可以直接执行
python3 ~/.local/lib/python3.7/site-packages/jupyter_contrib_core/application.py nbextension install --user
确认安装
在jupyter的浏览器页面中,可以看到多了一项 nbextensions
。