Centos7 搭建Jupyter NoteBook教程

2023-05-16

目录

  • 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

2.引包

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:

3.得到秘钥

Out[2]: 'sha1:5d8d5d6ea2a5:04a*************************3c24b7280b67'

4.退出

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

解决
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Centos7 搭建Jupyter NoteBook教程 的相关文章

随机推荐

  • 5:数据类型-MySQL

    目录 5 1 数据库的数据类型问题5 2 int数值类型5 3 int类型实际操作和注意事项5 4 浮点数类型5 5 定点数类型5 6 字符串与文本类型5 7 布尔类型5 8 枚举类型5 9 枚举类型的另类存储方式5 10 枚举类型的好处
  • 6:列属性完整性-MySQL

    目录 6 1 列属性问题6 2 Primary key主键作用以及企业用途6 3 删除主键 组合键 选择主键1 删除主键2 组合键3 选择主键 6 4 复合主键究竟有什么用 xff1f 6 5 unique唯一键的作用以及使用6 6 唯一键
  • 7:数据库设计思维-MySQL

    目录 7 1 数据库设计的基本概要7 2 实体和实体之间的关系7 3 Codd第一范式 xff1a 确保每列原子7 4 Codd第二范式 xff1a 非键字段必须依赖与键字段7 5 Codd第三范式 xff1a 消除传递依赖 7 1 数据库
  • 8:单表查询-MySQL

    目录 8 1 开端8 2 select8 3 from8 4 dual8 5 where8 6 in8 7 between and8 8 is null8 9 聚合函数8 10 第三方客户端的使用8 11 like模糊查询8 12 orde
  • 9:多表查询-MySQL

    目录 9 1 union联合查询9 2 inner join内联查询9 3 inner join注意事项9 4 left join 外连接9 5 rigth join 外连接9 6 cross join 交叉连接9 7 natural jo
  • 如何在jupyter notebook中播放视频(不停地展示图片)

    在解决图像处理问题的时候 xff0c 可以利用opencv打开视频 xff0c 并一帧一帧地show出来 xff0c 但是要用到imshow xff0c 需要本地的界面支持 代码如下 span class token comment cod
  • CentOS7配置VNC远程桌面

    桌面还是有很多方便的地方 xff0c 在用U盘给电脑安装了centos7 xff08 带gnome xff09 后 xff0c 接着就需要弄远程桌面 xff08 1 xff09 安装vncserver yum y install tiger
  • 10:子查询-MySQL

    目录 10 1 子查询基本语法10 2 in 和 not in10 3 exists 和 not exists10 4 基础结束语 10 1 子查询基本语法 将一个查询的结果作为另一个查询的数据来源或判断条件 一般情况下子查询结果返回超过1
  • 11:高级部分-MySQL

    目录 xff08 一 xff09 view 视图1 开场2 view视图创建 使用以及作用3 显示视图4 更新和删除视图5 视图算法 xff1a temptable merge xff08 二 xff09 transaction 事务1 事
  • 12:企业规范约束-MySQL

    目录 12 1 库表字段约束规范12 2 索引规范12 3 SQL开发约束规范12 4 其他规范 12 1 库表字段约束规范 字段名 xff1a is vip unsigned tinyint 长度为1mysql命名是不区分大小写的 xff
  • Java与生活

    目录 一带而过 0 0 前言 1 1 Java是怎么执行的 xff1f 说好的exe呢 xff1f 1 2 package 1 3 第一个程序的讲解 1 4 注释和文档 2 0 一带而过 2 1 字符串演示 2 2 字符串结束符的那些事儿
  • 一带而过-Java与生活

    目录 认识Java0 0 前言1 1 Java是怎么执行的 xff1f 说好的exe呢 xff1f 1 2 package1 3 第一个程序的讲解1 4 注释和文档2 0 一带而过2 1 字符串演示2 2 字符串结束符的那些事儿2 3 自动
  • 0:Linux的初步认识-步入Linux的现代方法

    目录 0 0 系统的认识0 1 Linux操作系统认识 xff0c 以及开源的提出 xff1a Linux的千奇百怪的版本0 2 开源的含义0 3 Linux的用途 xff0c 各类发行版本 0 0 系统的认识 什么是系统 xff1f 鼠标
  • 1:VMware虚拟机的使用-步入Linux的现代方法

    目录 1 1 Vmware虚拟机1 2 VMware 161 3 关于从15更新到16的说法 1 1 Vmware虚拟机 安装系统的方式 实体机双系统虚拟机 详见 xff1a VMware Workstation 虚拟机权威指南 零基础虚拟
  • 2:发行版本安装演示——Ubuntu、CentOS、Kali?-步入Linux的现代方法

    目录 2 1 先尝试Ubuntu2 2 VMware Tools2 3 Ubuntu 20 04设置2 4 Linux其他发行版本的安装指导2 5 下载指导 2 1 先尝试Ubuntu 详见 xff1a Linux Ubuntu 零基础体验
  • 3:步入Linux的世界-步入Linux的现代方法

    目录 3 1 Linux究竟需要我们学习什么 xff1f Linux四大组成部分3 2 Linux是命令还是图形界面 xff1f GUI 是什么 xff1f 那GNU是什么东西 xff1f GNU Linux 和Linux有什么区别 xff
  • Linux中 sudo su 和 su 区别

    su 直接切换root用户 xff0c 需输入root密码ubuntu xff0c 默认没有设置root密码 xff0c 使用sudo passwd root设置root密码 sudo su 当前用户暂时申请root权限 xff0c 需输入
  • Python 使用 Qt5 实现水平导航栏

    在 Qt5 中可以使用 QWidget 包含两个水平布局 xff0c 通过点击水平布局里的按钮 xff0c 实现下标滑动与页面的切换 可以按照以下步骤来实现上面图片中的功能 xff1a 导入必要的 Qt 包 xff1a span class
  • OOP上半部分-Java与生活

    目录 1 1 1 问题产生和引导1 1 2 烦人1 1 3 变换思维1 1 4 规划明确目标站在更高层次思考问题1 1 5 上代码 xff0c 设计体验面向对象编程 xff0c 实例和对象1 1 6 去你md成员变量行为类和this1 1
  • Centos7 搭建Jupyter NoteBook教程

    目录 1 Anaconda31 1 下载1 2 安装 2 环境配置2 1 添加PATH到 root bashrc文件中2 2 激活配置的环境变量 3 搭建虚拟环境3 1 创建虚拟环境3 2 开启环境3 3 查看已有的虚拟环境 4 jupyt