Ubuntu安装jupyter服务

python部分

  • Ubuntu自带python2跟python3,但是默认的Python命令行是Python2的,想要执行python3就必须输入python3

  • 我们先解决python3默认问题

    • 执行以下两个命令即可
      1
      2
      3
      4
      sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

      sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

    • 如果想切换到python2 执行
      1
      ModuleNotFoundError: No module named 'pip'
  • 若报错:ModuleNotFoundError: No module named ‘pip’

    • 执行
      1
      sudo apt install --fix-missing python3-pip

Jupyter部分

  • 安装jupter
    1
    sudo pip install jupyter
  • 生成jupyter配置文件
    1
    jupyter notebook --generate-config
  • 为jupyter notebook生成密码
    1
    2
    3
    4
    5
    6
    7
    8
    	from notebook.auth import passwd
    passwd()
    Enterpassword: //输入密码
    Verify password: //再次输入密码
    out[2]:'sha1:*' //保存好sha1备用

    + 修改配置文件 ~/.jupter/jupyter_notebook_config.py

    c.NotebookApp.ip=’0.0.0.0’
    c.NotebookApp.allow_root=True
    c.NotebookApp.open_browser = False
    c.NotebookApp.port =8890
    1
    2
    3
    4
    5
    6
    7
    8
    	注意一点,如果保存完配置文件报错,需删掉.jupyter目录下的jupyter_notebook*.json文件

    + 运行jupyter: jupyter notebook --no-browser (--port: --ip:)

    # 注意
    1. 在服务器上放开jupyter端口
    2. 换成python3之后 yum无法正常工作,修改下列文件可使用

    which yum => 找到yum路径 sudo vi /usr/bin/yum #!/usr/bin/python 修改为系统的python path 例如:#!/usr/bin/python2
    1
    2
    3

    若还报错 修改

    vi /usr/libexec/urlgrabber-ext-down #! /usr/bin/python 修改为系统的python path 例如:#!/usr/bin/python2
    ```

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!