安装
1 | pip3 install --upgrade pip |
运行Jupyter Notebook
1 | 运行帮助 |
接下来打开浏览器输入服务器的IP地址:端口号,例如 10.12.325.321:8888 即可看到 jupyter notebook。这里如果有问题的话首先可以检查下阿里云服务器(你自己买的服务器)端口是否开放,不行的话,再检查linux 系统防火墙是否开放,可以试着关系系统防火墙。1
sudo ufw disable
如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个ssh通道: 在本地终端中输入ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888 便可以在 localhost:8888 直接访问远程的jupyter了。1
ssh liubo4@120.24.188.250 -J wangzhonghua@172.25.13.55 -L127.0.0.1:8888:127.0.0.1:8888
在线预览
有时候,我们需要讲我们的jupyter文件对外展示,但是需要进行一定的权限、范围控制,而不适合直接提供源代码或者jupyter服务器的授权。这时候我们可以将对应的jupyter文件发布到线上(github,gitlab,或其他任何提供线上访问的方式),然后使用nbviewer生成静态页面(代码历史输出内容会保留,但是在发表页面不能运行代码,只能查看)。
配置更改
根目录
启动jupyter后,我们会发现默认的根目录是 /home 目录,但是往往我们的项目很少会保存在这,所以我们可以进行配置,调整默认的目录1
2
3
4
5 生产配置文件,(如果已存在可以跳过)
jupyter notebook --generate-config
编辑配置文件
vi /home/phoenix/.jupyter/jupyter_notebook_config.py
更新配置文件后,重启jupyter,就可以让相应的更改生效了。
其中常用的关键字及含义如下:
| 配置关键字 | 含义 |
| —————————————- | ————————————————————— |
| c.NotebookApp.notebook_dir | 你想要放的文件夹 |
| c.ServerApp.browser | 修改默认浏览器 |
| c.NotebookApp.allow_credentials | 登陆jupyter是否需要提供认证 |
| c.NotebookApp.allow_origin =’‘ | 允许连接的远程ip |
| c.NotebookApp.ip=’‘ | 如果这里修过过后启动服务报错 则修改为c.NotebookApp.ip=’0.0.0.0’ |
| c.NotebookApp.password=u’sha1**‘ | 就之前保存的验证密码 |
| c.NotebookApp.open_browser =False | 设置是否自动打开浏览器 |
| c.NotebookApp.port =8888 | 设置端口 |
| c.NotebookApp.allow_remote_access = True | 是否允许远程连接 |