欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Centos中搭建Jupyter Notebook(Python3)--笔记

程序员文章站 2024-03-05 17:01:37
...

系统环境:腾讯学生云,CentOS 7.5 64位

  • 因为打算学习Python3,所以先安装Python3

  1. 首先要先安装依赖包
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
    yum install libffi-devel –y
    
  2. 下载python3.7的安装包
    wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
  3. 解压到/usr/local/
    tar -zxvf Python-3.7.0.tgz -C /usr/local/
  4. 重命名Python-3.7.0
    mv /usr/local/Python-3.7.0 /usr/local/python3
  5. 进入文件夹中编译安装
    cd /usr/local/python3
    ./configure
    make&&make install
  6. 设置软链接使默认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

  1. 用pip安装Jupyter
    pip install jupyter
  2. 生成配置文件
    jupyter notebook --generate-config

     

  3. 使用python创建一个秘钥文件
    python
    from notebook.auth import passwd
    passwd()

    这里我输入123456,生成秘钥文件‘sha1:59bba1f1233b:5255cf0e2ea4ed0a0fd581abf64b9d592965f81f’,exit()退出python

  4. 创建项目目录
    mkdir -p /jupyter/work
  5. 修改配置文件
    vim ~/.jupyter/jupyter_notebook_config.py

    这里因为我用的root用户,所以用 ~/,其他用户请注意路径

  6. 在配置文件末尾添加
    # 允许远程访问
    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'

    注意:这个配置是经历很多次异常后总结的,请不要随意减少

  7. 启动Jupyter Notebook
    jupyter notebook
  8. 后台运行Jupyter Notebook

    nohup jupyter notebook > /jupyter/jupyter.log 2>&1 &

    启动成功后就可以用本地电脑浏览器访问了。

记录进程id,方便以后结束进程。