Centos7 搭建Jupyter NoteBook教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 搭建Jupyter NoteBook教程相关的知识,希望对你有一定的参考价值。

(目录)

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

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

解决

以上是关于Centos7 搭建Jupyter NoteBook教程的主要内容,如果未能解决你的问题,请参考以下文章

Debain install Jupyter

远程jupyter+pycharm配置之jupyter notebook切换虚拟环境

搭建一个jupyter服务器让你在线写Python

数据清洗之 重复值处理

阿里云服务器端配置TensorFlow & jupyter

DataSpell下载安装使用