Jupyter初体验

  |   0 评论   |   0 浏览

背景

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

参考