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

Linux服务器下基于Anaconda搭建jupyter notebook

程序员文章站 2022-05-27 20:02:07
...

介绍

此教程虽然使用Ubuntu 18.04 但是也适用用其他Linux发行版本,Centos,Redhat等

在腾讯云选购了一个小时的GPU服务器跑深度模型,手动vim代码太费劲,所有选择搭建jupyter notebook,方便快捷

Jupyter Notebook 是一个开源的 Web 应用程序,可以用来创建和共享包含动态代码、方程式、可视化及解释性文本的文档。

废话不多说,直接开始。

Anconda 安装配置

推荐使用Anaconda,因为可以创建多个不同的Python环境,互不干扰
同时会帮你解决很多依赖问题

需要自己有至少一个Python的环境,安装有如果没有,具体可以看我这边文章:

Anaconda安装不同版本Python及TensorFlow安装

Python 安装配置

  • Ubuntu 18.04 服务器下一般默认集成 Python 2.7,该次使用Python 3.6,可以通过下面更新Python版本:
    conda install python==3.6.5

安装 Jupyter Noterbook

  • 默认Anaconda下是没有安装Jupyter,可以使用下面命令手动安装:
    conda install jupyter

配置 Jupyter Noterbook

  • 建立相关 Jupyter 文件夹

    # 作为 Jupyter 的运行根目录
    mkdir -p ~/jupyter/root && cd ~/jupyter 
    
    # 作为 Jupyter 的运行日志目录
    mkdir log
    
  • 准备 Jupyter web 登陆密码

    # 进入 Python
    python
    
    # 导入相关包
    > from notebook.auth import passwd
    
    # 生成密码并进行sha1加密
    > passwd()
    
    #输入密码:密码输入,是看不到的,所以没有显示不要怕
    #确认密码: 这个密码要记住,后面登陆要用到
    
    # 完成后,会生成sha1:xxxxxxxxxxxxxxxxxxx的密文,复制下来
    
  • 生成配置文件
    使用命令生成配置文件

    jupyter notebook --generate-config --allow-root

    生成的配置文件在~/.jupyter/目录下

  • 修改配置文件

    • 打开上面生成的配置文件:
      vi ~/.jupyter/jupyter_notebook_config.py
    • 在配置文件的最后一行加入以下配置:
    # User Configure #
    c.NotebookApp.ip = '0.0.0.0'
    c.NotebookApp.allow_root = True
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8888
    c.NotebookApp.password = u'sha1:xxxxxxxxx'
    c.ContentsManager.root_dir = '~/jupyter/'
    

    里面的xxxxx一定要替换成上面那个生成的加密密文

启动运行 Jupyter Notebook