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

转载于:https://www.cnblogs.com/andre-ma/p/10167545.html

Jupyter配置步骤相关推荐

  1. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  2. Fortinet网络接入及安全方案配置步骤

    http://sec.chinabyte.com/200/12553700.shtml 1.概述: Fortinet无线接入及方案由以下两类设备组成: AC(Wifi接入控制器)及安全网关:Forti ...

  3. jupyter配置默认启动目录

    jupyter配置默认启动目录 注意有两种配置方式: 1,文件在jupyter_notebook_config.py默认生成后的目录: 2,文件jupyter_notebook_config.py在a ...

  4. 系统如何安装到租的服务器,租用服务器后,检查及环境配置步骤

    原标题:租用服务器后,检查及环境配置步骤 我们从IDC服务商那里拿到我们租的服务器时,一般的服务商都会根据客户的要求,装好系统,那么我们要做的是什么呢? 第一.检查服务器的配置与我们订购的机器配置是否 ...

  5. linux redis数据库安装配置,Linux系统中redis的安装配置步骤

    Linux系统中redis的安装配置步骤 发布时间:2020-06-23 10:13:36 来源:亿速云 阅读:87 作者:Leah 这篇文章将为大家详细讲解有关Linux系统中redis的安装配置步 ...

  6. log4j.properties 详解与配置步骤总结

    先提供一个项目中使用log4j.properties配置 #log4j.rootLogger=WARN, stdout, file log4j.rootLogger=INFO,console,dail ...

  7. Cisco设备静态NAT基本配置步骤

    以下内容摘自笔者即将出版上市的<金牌网管师--大中型企业网络组建.配置与管理>一书,或者于明年将出版的<Cisco/H3C路由器配置与管理完全手册>一书. 当你与外部网络进行通 ...

  8. apache虚拟机配置步骤和修改访问端口

    这篇文章主要介绍了apache虚拟机配置步骤和修改访问端口的方法(虚拟机端口映射),需要的朋友可以参考下 一.添加服务端口 在文件Apache\conf\httpd.conf中, 1.找到 Liste ...

  9. spring中基于XML的AOP配置步骤

    spring中基于XML的AOP配置步骤 IAccountService.java package com.itheima.service;/*** 账户的业务层接口*/ public interfa ...

最新文章

  1. ECCV 2020最佳论文讲了啥?作者为ImageNet一作、李飞飞高徒邓嘉
  2. windows下编译及使用libevent
  3. linux 设备管理工具 udev 规则编写
  4. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 创建 事件监听器 对应的 动态代理 | 动态代理的数据准备 | 创建调用处理程序 | 创建动态代理实例对象 )
  5. Linux学习总结(三)之 putty,xshell远程连接及密钥认证篇
  6. win10电脑如何安装Openssh?开启Server服务?
  7. 决定equipment download到CRM后是否执行save的因素
  8. YBROJ洛谷P3211:XOR和路径(线性基,期望dp)
  9. 四阶龙格库塔c语言,四阶龙格库塔算法的C语言实现
  10. 莫烦Matplotlib可视化第四章多图合并显示代码学习
  11. 不要放弃,你的梦想是这个世界上最伟大的事情。
  12. java获取C盘下的隐藏目录文件名称
  13. c语言解析url编码,在C语言中如何实现对编码后的URL进行解码
  14. Vue computed 带参数
  15. 【Oracle】配置客户端监听
  16. HTML5微案例讲解系列视频课程-杨千锋-专题视频课程
  17. 开发制作一个小程序需要多少钱
  18. TICA 2019 基于人工智能的模型驱动测试设计
  19. 计算机编程小学生有必要学吗,小学生有必要学少儿编程吗
  20. QT5+zint库实现条形码条形码(一)

热门文章

  1. μC/OS-Ⅱ的移植
  2. 使用javamail进行邮件发送
  3. 神经网络 梯度下降_梯度下降优化器对神经网络训练的影响
  4. 机器学习算法如何应用于控制_将机器学习算法应用于NBA MVP数据
  5. 乱查征信,贷款不想要了吗?
  6. 如何避免偶然的锁存器和%0h
  7. bootstraptable控制分页_bootstrap table分页(前后端两种方式实现)
  8. c语言获取系统剩余内存_C语言编程中的“堆”和“栈”七大不同之处
  9. 如何将 ipynb 发布到 blog 中(html, markdown格式)
  10. 汇编语言第二章知识梳理及思考