栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Centos 7 搭建Jupyter NoteBook教程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Centos 7 搭建Jupyter NoteBook教程

Centos 7 安装Jupyter NoteBook教程
    • 1. Anaconda3
      • 1.1 下载
      • 1.2 安装
    • 2. 环境配置
      • 2.1 添加PATH到/root/.bashrc文件中
      • 2.2 激活配置的环境变量
    • 3. 搭建虚拟环境
      • 3.1 创建虚拟环境
      • 3.2 开启环境
      • 3.3 查看已有的虚拟环境
    • 4. jupyter配置
      • 4.1 生成配置文件
      • 4.2 设置密码获得秘钥
      • 4.3 修改配置文件内容
    • 5. 后台启动服务
      • 5.1 正常启动
    • 6. 问题:虚拟机能运行,本机却不行?
      • 6.1 关闭Centos防火墙
      • 6.2 如果不关闭防火墙,则开放端口

以下操作基于root用户

1. Anaconda3 1.1 下载
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
1.2 安装
bash Anaconda3-5.0.1-Linux-x86_64.sh

2. 环境配置 2.1 添加PATH到/root/.bashrc文件中
vim /root/.bashrc
export PATH="/root/anaconda3/bin:$PATH"

2.2 激活配置的环境变量
source ~/.bashrc

验证结果

conda -V

3. 搭建虚拟环境 3.1 创建虚拟环境
conda create -n python2.7.5 python=2.7.5

conda基础命令
conda create -n name python=x.x
conda update -n base conda //update最新版本的conda
conda create -n xxxx python=3.6 //创建python3.6的xxxx虚拟环境
conda activate xxxx //开启xxxx环境
conda deactivate //关闭环境
conda env list //显示所有的虚拟环境
conda remove -n xxxx --all //删除虚拟环境,删除已创建的xxxx虚拟环境

3.2 开启环境
 source activate python2.7.5

3.3 查看已有的虚拟环境
conda env list

4. jupyter配置 4.1 生成配置文件
jupyter notebook --generate-config --allow-root
4.2 设置密码获得秘钥
  1. 进入 ipython
ipython
  1. 引包
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
  1. 得到秘钥
Out[2]: 'sha1:5d8d5d6ea2a5:04a*************************3c24b7280b67'
  1. 退出
In [3]: exit()
4.3 修改配置文件内容
vim /root/.jupyter/jupyter_notebook_config.py
# 对外提供访问的ip
c.NotebookApp.ip = '虚拟机的ip地址'
# 对外提供访问的端口
c.NotebookApp.port = 7777
# 启动不打开浏览器
c.NotebookApp.open_browser = False
# 上面生成的秘钥
c.NotebookApp.password = 'sha1:5d8d5d6ea2a5:04a*************************3c24b7280b67'
# 设置jupyter启动后默认文件夹
c.NotebookApp.notebook_dir = '/root'
# 允许root用户执行
c.NotebookApp.allow_root = True
5. 后台启动服务 5.1 正常启动
jupyter notebook --allow-root &

按ctrl+c可以切出进程

打开给出的网址即可 http://10.100.12.135:7777/

6. 问题:虚拟机能运行,本机却不行?

原因:Centos防火墙拦截了端口

解决方法2选1

6.1 关闭Centos防火墙

查看防火墙状态

systemctl status firewalld.service

看到绿色字样标注的“active(running)”,说明防火墙是开启状态

停止防火墙

systemctl stop firewalld
6.2 如果不关闭防火墙,则开放端口

查看已开放的端口

firewall-cmd --list-ports

开放端口(上面配置的端口)

firewall-cmd --zone=public --add-port=7777/tcp --permanent

重启防火墙

firewall-cmd --reload

解决

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/511347.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号