写点什么

Centos7 搭建 Jupyter NoteBook 教程

作者:Yeats_Liao
  • 2022-10-19
    江西
  • 本文字数:1046 字

    阅读完需:约 1 分钟

以下操作基于 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.xconda update -n base conda //update 最新版本的 condaconda 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
复制代码


# 对外提供访问的ipc.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
复制代码


解决



发布于: 刚刚阅读数: 3
用户头像

Yeats_Liao

关注

Hello,World! 2022-10-02 加入

这里更多的是记录个人学习,如果有侵权内容请联系我! 个人邮箱是:yeats_liao@foxmail.com

评论

发布
暂无评论
Centos7 搭建Jupyter NoteBook教程_后端_Yeats_Liao_InfoQ写作社区