在Centos中搭建Jupyter Notebook(Python3)--笔记
程序员文章站
2024-03-05 17:01:37
...
系统环境:腾讯学生云,CentOS 7.5 64位
-
因为打算学习Python3,所以先安装Python3
- 首先要先安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make yum install libffi-devel –y
- 下载python3.7的安装包
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
- 解压到/usr/local/
tar -zxvf Python-3.7.0.tgz -C /usr/local/
- 重命名Python-3.7.0
mv /usr/local/Python-3.7.0 /usr/local/python3
- 进入文件夹中编译安装
cd /usr/local/python3 ./configure make&&make install
- 设置软链接使默认python变成python3
mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/bin/python3 /usr/bin/python mv /usr/bin/pip /usr/bin/pip.bak ln -s /usr/local/bin/pip3 /usr/bin/pip
-
安装Jupyter
- 用pip安装Jupyter
pip install jupyter
- 生成配置文件
jupyter notebook --generate-config
- 使用python创建一个秘钥文件
python from notebook.auth import passwd passwd()
这里我输入123456,生成秘钥文件‘sha1:59bba1f1233b:5255cf0e2ea4ed0a0fd581abf64b9d592965f81f’,exit()退出python
- 创建项目目录
mkdir -p /jupyter/work
- 修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py
这里因为我用的root用户,所以用 ~/,其他用户请注意路径
- 在配置文件末尾添加
# 允许远程访问 c.NotebookApp.allow_remote_access=True # 设置所有ip皆可访问 c.NotebookApp.ip = '*' # root权限运行 c.NotebookApp.allow_root = True # 禁止自动打开浏览器 c.NotebookApp.open_browser = False # 指定一个端口 c.NotebookApp.port = 8888 # 设置登陆秘钥 c.NotebookApp.password = u'sha1:59bba1f1233b:5255cf0e2ea4ed0a0fd581abf64b9d592965f81f' # 项目的路径 c.ContentsManager.root_dir = '/jupyter/work'
注意:这个配置是经历很多次异常后总结的,请不要随意减少
- 启动Jupyter Notebook
jupyter notebook
-
后台运行Jupyter Notebook
nohup jupyter notebook > /jupyter/jupyter.log 2>&1 &
启动成功后就可以用本地电脑浏览器访问了。
记录进程id,方便以后结束进程。