ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux 中安装jupyter notebook

2022-02-18 17:02:08  阅读:327  来源: 互联网

标签:jupyter 密码 notebook allow Linux NotebookApp 安装


1 环境

  • linux centos7
  • python 3.7

2 安装jupyter

所有操作在root权限下进行。安装jupyter之前,确保服务器中已安装好了python3。本服务器的python3的安装路径为usr/lib/python3.7/

安装jupyter模块:

pip install jupyter

 

安装需要一段时间,等待即可。

3 添加环境变量

把jupyter的安装路径添加到系统环境变量中。

vi /etc/profile

 

i进入编辑模式,输入:

export PATH=$PATH:/usr/lib/python3.7/bin/

 

注意后面的路径为实际jupyter的安装路径。

esc退出编辑模式,:wq保存修改。

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

source /etc/profile

 

4 设置登录密码

安装ipython模块。

pip install ipython

 

终端输入ipython进入ipython界面,输入以下进行密码设置:

from notebook.auth import passwd
passwd()

 

按照提示两次输入密码,次密码为之后登录jupyter的密码。同时,设置完成后,会自动生成一个密码串,复制下来,后面配置文件需要。

输入exit()退出ipython。

exit()

 

5 修改配置文件

终端输入命令:

jupyter-notebook --generate-config --allow-root

 

然后会生成配置文件,地址为:~/.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 = '/usr/local/bin/jupyter'

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

# 客户端打开Jupyter Notebook的密码哈希值
c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$y+uq8xe8M+4JwFHWic9kLw$0oX+apghje83JzJd2H1qCzh7pwpl23kXaDv8gfbz604'

  

其中:

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

6 项目启动

项目启动有两种方式:

  • 直接启动

终端输入命令:

jupyter-notebook --allow-root

 

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

  • 后台启动

终端输入命令:

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

 

「解释:」

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

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

 

 

 

参考:https://zhuanlan.zhihu.com/p/154310404

标签:jupyter,密码,notebook,allow,Linux,NotebookApp,安装
来源: https://www.cnblogs.com/geoffrey-peng/p/15910428.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有