Jupyter Notebook 是一个 web 应用程序, 允许您创建和共享包含实时代码, 方程, 可视化和说明文本的文档
简单的介绍就是: Jupyter Notebook 是 Ipython 的升级版, 而 Ipython 可以说是一个加强版的交互式 Shell, 也就是说, 它比在 terminal 里运行 python 会更方便, 界面更友好
环境:
Ubuntu16.04 64 位
1. 安装 pip
(1) 更新和升级包
- sudo apt-get update
- sudo apt-get upgrade
(2) 安装 pip
sudo apt - get install python - pip3
2. 安装 Jupyter
(1) 升级 pip3
sudo pip3 install--upgrade pip3
(2) 安装 Jupyter
sudo pip3 install jupyter
注意这里一定要有 sudo 否则 Jupyter 安装会失败
安装成功会显示下面的信息
注意: 如果提示
运行命令:
sudo pip3 install - vU setuptools
再次安装
1. 生成一个 notebook 配置文件
默认情况下, 配置文件
~ / .jupyter / jupyter_notebook_config.py
并不存在, 需要自行创建使用下列命令生成配置文件:
jupyter notebook--generate - config
如果是 root 用户执行上面的命令, 会发生一个问题:
Running as root it not recommended.Use--allow - root to bypass.
提示信息很明显, root 用户执行时需要加上 --allow-root 选项
jupyter notebook--generate - config--allow - config
执行成功后, 会出现下面的信息:
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
2. 生成密码
自动生成
从 jupyter notebook 5.0 版本开始, 提供了一个命令来设置密码:
jupyter notebook password
, 生成的密码存储在
- jupyter_notebook_config.json
- $ jupyter notebook password
- Enter password: ****
- Verify password: ****
- [NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
手动生成
除了使用提供的命令, 也可以通过手动安装, 我是使用的手动安装, 因为
jupyter notebook password
出来一堆内容, 没耐心看打开 ipython 执行下面内容:
- In [1]: from notebook.auth import passwd
- In [2]: passwd()
- Enter password:
- Verify password:
- Out[2]: sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed
- sha1: 67c9e60bb8b6: 9ffede0825894254b2e042ea597d771089e11aed
这一串就是要在
jupyter_notebook_config.py
添加的密码
c.NotebookApp.password = usha1: 67c9e60bb8b6: 9ffede0825894254b2e042ea597d771089e11aed
3. 修改配置文件
在
jupyter_notebook_config.py
中找到下面的行, 取消注释并修改
c.NotebookApp.ip=*#163 行
c.NotebookApp.password = usha:ce... 刚才复制的那个密文 #217 行
- c.NotebookApp.open_browser = False#208 c.NotebookApp.port = 8888#可自行指定一个端口,
- 访问时使用该端口228行
以上设置完以后就可以在服务器上启动 jupyter notebook,jupyter notebook, root 用户使用
jupyter notebook--allow - root
打开 IP: 指定的端口, 输入密码就可以访问了
需要注意的是不能在隐藏目录 (以 . 开头的目录) 下启动 jupyter notebook, 否则无法正常访问文件
来源: http://www.bubuko.com/infodetail-2488978.html