当前位置:   article > 正文

Linux安装可以远程访问的Jupyter Notebook

Linux安装可以远程访问的Jupyter Notebook

第一步:下载jupyter

首先,确保已经安装python3

然后,下载Jupyter

pip install jupyter
  • 1

第二步:添加环境变量

用vi(或者vim,nano,gvim都行)打开这个文件

vi /etc/profile
  • 1

按下i进入编辑模式,在文末添加

export PATH=$PATH:[jupyter的安装路径,如/usr/lib/python3.7/bin/]
  • 1

重新加载配置文件,使之立即生效。

source /etc/profile
  • 1

第三步:设置远程登录密码

安装ipython

pip install ipython
  • 1

安装完后运行ipython进行密码设置

from notebook.auth import passwd
passwd()
  • 1
  • 2

按照提示两次输入密码,次密码为之后登录jupyter的密码。

设置完成后,会自动生成一个hash串(sha1:xxxxx),复制下来,后面配置文件需要。

最后,输入命令退出ipython

exit()
  • 1

第四步:修改配置文件

终端输入命令:

jupyter-notebook --generate-config --allow-root
  • 1

然后会生成配置文件,地址为:./.jupyter/jupyter_notebook_config.py

编辑配置文件,加入下面的内容:

# Nginx访问时会出现跨域访问,需要在这里允许
c.NotebookApp.allow_origin = '*'

# 禁止随意修改密码
c.NotebookApp.allow_password_change = False

# 是否允许远程访问
c.NotebookApp.allow_remote_access = True

# IP
c.NotebookApp.ip = '0.0.0.0'

# 端口
c.NotebookApp.port = 9820

# 工作目录
c.NotebookApp.notebook_dir = '/jupyter/'

# 启动Jupyter Notebook之后是否打开浏览器
c.NotebookApp.open_browser = False

# 客户端打开Jupyter Notebook的密码哈希值
c.NotebookApp.password = 'sha1:7e9d8d4722c3:aa0a16fcf06b44ecbf208a3172af65f4d57163da'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

其中:

  1. ip设置为0.0.0.0,可以保证局域网内其他用户访问
  2. 端口设置为9820,默认为8888,也可以为其他,但要保不发生端口占用
  3. 工作目录自定义设置,含义为jupyter noteboo启动时的默认工作目录
  4. 密码哈希值为设置登录密码时自动生成的

第五步:运行Jupyter

项目启动有两种方式,两种方式任选其一,然后在浏览器通过ip+port的形式访问jupyter notebook。输入设置的密码,登录即可。

直接启动

终端输入命令:

jupyter-notebook --allow-root
  • 1

该方式的好处是可以在终端实时查看jupyter界面操作,即日子实时打印的功能。缺点是终端退出,服务就终止了。

后台启动

终端输入命令:

nohup jupyter notebook --allow-root > /jupyter/jupyter.log 2>&1 &
  • 1

解释:

  1. nohup 表示no hang up,不挂起,命令执行后即使终端退出,服务也不会停止
  2. /jupyter/jupyter.log是指定的日志文件路径

参考链接

Linux 中安装jupyter notebook - 知乎

Remote development on the Raspberry Pi (or Amazon EC2)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/245203?site
推荐阅读
相关标签
  

闽ICP备14008679号