zoukankan      html  css  js  c++  java
  • Jupyter配置步骤

    Jupyter是基于浏览器的可交互式开发工具,在数据科学界非常受欢迎,它功能齐全,使用方便,是一款数据分析和建模挖掘的利器。

    本文简介Jupyter的配置和使用过程

    一、修改添加国内镜像

    通常我会先安装Anaconda,再安装Jupyter(当然也可以使用pip直接安装Jupyter),Anaconda服务器通常在国外,更换国内镜像源会大幅提升下载速度。

    1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    2. conda config --set show_channel_urls yes
    3.上两步成功操作后会在用户主目录~下多个.condarc文件
    4.编辑 ~/.condara  保存,退出
    
    channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      - conda-forge
      - defaults
    show_channel_urls: true

    二、修改jupyter默认文件路径

    1.jupyter 命令能否找到,若找不到,则需先安装jupyter:
    conda install jupyter   //  也可以在conda环境中用pip安装(最好提前修改pip源)
    2.命令:jupyter notebook --generate-config
    3.上两步成功操作后会在用户主目录~下多个.jupyter/jupyter_notebook_config.py 文件
    4.编辑 ~/.jupyter/jupyter_notebook_config.py
    5.c.NotebookApp.notebook_dir=u'jupyter_workspace' //注意 路径要有用户读写权限

    三、设置密码登陆验证token方式

    1.键入命令:ipython
    In [1]: from IPython.lib import passwd
    In [2]: passwd()  // 连续输入相同密码,会根据密码生成hash值
    Out[2]: 'sha1:0e422dfccef2:84cfbcbb3ef95872fb8e23be3999c123f862d856'   //复制''内内容
    2.修改~/.jupyter/jupyter_notebook_config.py文件,并添加如下内容:
    c.NotebookApp.password = u'sha1:59f686b1c38c:1ad7ad4c966e30c3c69769c758672f702de9b7c9'

    多编译环境共存

    1.conda install ipykernel -y   //再新安装一个内核
    2.find -name kernel.json  查找新安装内核版本配置文件
    3.修改kernel.json文件,注意很可能有多个kernel.json  一定要与环境版本相对应  注意这里windown和linux平台不同 , 具体见下方链接教程

    五、远程登录设置

    1.修改~/.jupyter/jupyter_notebook_config.py文件 并添加如下代码:
    c.NotebookApp.ip='*'  // 表示服务ip地址,*表示默认主机ip,当用jupyterHub集群时,猜测*表示集群中任意结点。 但需密码验证
    c.NotebookApp.open_browser=False  // 由于是远程登录,所以设定在服务器端不打开浏览器
    c.NotebookApp.port=8880    // 端对端的访问,需指定端口号,保持能用即可

    Jupyter还很其他设置和模块添加,后续有机会再更新,JupyterLab  JupyterHub

  • 相关阅读:
    读懂Netty的高性能架构之道
    大型网站架构演变和知识体系(转载)
    SAX,功能强大的 API
    防雪崩利器:熔断器 Hystrix 的原理与使用
    分布式系统设计系列 -- 基本原理及高可用策略
    分布式系统的事务处理
    分布式服务框架之服务化最佳实践
    深入理解 Java 虚拟机:JVM 高级特性与最佳实践
    内存屏障
    IntelliJ IDEA 2016 破解旗舰版
  • 原文地址:https://www.cnblogs.com/andre-ma/p/10167545.html
Copyright © 2011-2022 走看看