Jupyter Notebook是一个很好用的交互环境,Jupyterhub则在此基础上实现了多用户的管理。最近配置这个环境的时候也遇到了一些坑,想想自己疯狂百度的过程,在此把自己的完整安装配置流程记录一下说不定可以节省某个人的时间。

  安装环境为Ubuntu;Jupyter Notebook的Windows上的安装非常直观没啥说的,但是启动服务器还是需要配置文件的;Jupyterhub暂时应该不支持Windows。

  

  开始!

  1. 下载安装包,选择自己需要python版本。
  2. 运行bash .sh文件安装;此处要注意的是,如果后续还需要装Jupyterhub,建议不要把Anaconda安装到默认的/root文件夹下。这是因为,Jupyterhub需要读取当前路径下的用户相关信息,如果安装在/root下,将导致其他用户访问时没有权限访问文件而使服务器启动失败;建议安装在/home等用户都有读权限的文件夹下。
  3. 配置环境变量:
  4. #sudo gedit /etc/environment
    将Anaconda/bin的路径添加进去
    #source /etc/environment
    使配置生效
  5. 至此安装完成,可以使用python和conda –v确认安装是否成功。
  6. 配置Notebook服务器,从而实现远程访问。此处参考了http://blog.csdn.net/suzyu12345/article/details/51037905。
  7. # 生成配置文件
    jupyter notebook --generate-config
    # 此时生成配置文件,注意路径
    # Writing default config to: /home/.jupyter/jupyter_notebook_config.py # 创建登录密码,打开python
    >>from notebook.auth import passwd
    passwd()
    Enter password:
    Verify password:
    >>'sha1:6f6193fcfbd5:614c4ba185334868fc8bbce2e9890b3ef7d1a79b'
    # 将这个密码保存下来
  8. 这里不使用ssl的登录方式。如有需要可参考原链接。下面修改配置文件,在配置文件中输入以下信息:
  9. c = get_config()
    # Kernel config
    c.IPKernelApp.pylab = 'inline' # if you want plotting support always c.NotebookApp.ip = '*' # 就是设置所有ip皆可访问,在144行
    c.NotebookApp.open_browser = False # 禁止自动打开浏览器
    # 密钥,在194行。
    c.NotebookApp.password = 'sha1:74d233d59da1:50d7ef60a58456e2016dc427547fb42cdd971cea'
    c.NotebookApp.port = # 访问端口,在197行
    # 自签名证书位置,如果不使用ssl,可以不设置
    # 设置目录,存放创建的ipython notebook文件
    c.NotebookApp.notebook_dir = '/home/NotebookDir '
  10. 设置端口后,可能需要开放防火墙上的端口。

    启动jupyter Notebook

  11. jupyter notebook
    #如果需要指定配置
    jupyter notebook --config=jupyter_notebook_config.py
  12. Jupyterhub的安装按照官网流程即可,安装完后不需要配置即可启动服务器。默认的用户与Ubuntu用户密码相同。每个用户的根目录就是自己的/home/username目录,彼此之间可以互相访问,而不能删改。官网地址:https://jupyterhub.readthedocs.io/en/latest/quickstart.html
  13. 有时需要配置Ubuntu的默认Python版本,以便切换,可参考:http://blog.csdn.net/u011534057/article/details/51615193

Jupyter Notebook与Jupyterhub的安装与配置的更多相关文章

  1. JupyterHub的安装与配置——让Jupyter支持多用户

    1.下载anaconda 打开https://www.continuum.io/downloads,找到自己要的版本 如:https://repo.anaconda.com/archive/Anaco ...

  2. Python,Jupyter Notebook,IPython快速安装教程

    0.安装环境 Windows10,Python3.5.1,IPython,jupyter notebook,and other functionality 官方安装文档Linux版3.x 官方安装文档 ...

  3. 详解 jupyter notebook 集成 spark 环境安装

    来自: 代码大湿 代码大湿 1 相关介绍 jupyter notebook是一个Web应用程序,允许你创建和分享,包含活的代码,方程的文件,可视化和解释性文字.用途包括:数据的清洗和转换.数值模拟.统 ...

  4. Jupyter Notebook(推荐使用Anaconda安装)

    一.Jupyter Notebook介绍 1.简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果. 简而言之,Jupy ...

  5. 【Python】和【Jupyter notebook】的正确安装方式?

    学了那么久Python,你的Python安装方式正确吗?今天给你看看什么才是Python正确的安装方式,教程放在下面了,喜欢的记得点赞. Python安装 Python解答Q群:660193417## ...

  6. win7 使用anaconda安装tensorflow并且在jupyter notebook上启动

    记录一下学习深度学习的小事情: 1.tensorflow 现在只支持windows 64位系统: 2.因为实验室的电脑比较老旧,Gpu配置低,所以选择安装的是tensorflow Cpu版本,对于学习 ...

  7. Jupyter Notebook 介绍 安装和使用技巧

    Jupyter Notebook介绍.安装及使用教程 原文链接:https://www.jianshu.com/p/91365f343585 目录一.什么是Jupyter Notebook? 1. 简 ...

  8. Windows下的Jupyter Notebook 安装与自定义启动(图文详解)

    不多说,直接上干货! 前期博客 Windows下的Python 3.6.1的下载与安装(适合32bits和64bits)(图文详解) 这是我自定义的Python 的安装目录 (D:\SoftWare\ ...

  9. windows安装Jupyter Notebook

    这是我自定义的Python 的安装目录 (D:\SoftWare\Python\Python36\Scripts) 1.Jupyter Notebook 和 pip 为了更加方便地写 Python 代 ...

随机推荐

  1. python os,sys模块的使用

    首先,os模块是用来与操作系统进行交互的模块,可以对操作系统上的一些东西进行操作 而sys是用来对解释器进行一些操作的 一.os os.getcwd() 获取当前工作目录,即当前python脚本工作的 ...

  2. DA层(数据访问层)的方法不用静态的

    1.静态方法,不会经过构造函数,所以你不能通过构造函数来初始参数,你只能通过传递参数,来初始他当你有多种参数需要传递的时候,你就要不断重载他了.当然你可以用参数型的类型,不过如果参数有一定结构,就很麻 ...

  3. POJ 3017 Cut the Sequence (单调队列优化DP)

    题意: 给定含有n个元素的数列a,要求将其划分为若干个连续子序列,使得每个序列的元素之和小于等于m,问最小化所有序列中的最大元素之和为多少?(n<=105.例:n=8, m=17,8个数分别为2 ...

  4. python基础教程总结12——数据库

    1. Python 数据库 API 很多支持SQL标准的数据库在Python中都有对应的客户端模块.为了在提供相同功能(基本相同)的不同模块之间进行切换(兼容),Python 规定了一个标准的 DB ...

  5. 安装指定版本的minikube

    Minikube是什么? Kubernetes集群的安装和部署对于很多初学者来说是一道坎.为了方便大家开发和体验Kubernetes,Kubernetes开源社区提供了可以在本地部署的Minikube ...

  6. Unity中的各种寻找GameObject方法归纳

    1.GameObject.Find():寻找Hierarchy面板中的activie 不为false的游戏对象: 路径如官方事例写法: public class ExampleClass : Mono ...

  7. docker安装gitlab-ce

    pull and run docker pull docker.io/gitlab/gitlab-ce docker run -itd --name gitlab -p 10080:80 gitlab ...

  8. The expected type was 'System.Int64' but the actual value was null.”

    System.InvalidOperationException:“An exception occurred while reading a database value for property ...

  9. graphviz 绘制架构图

    架构图: 1.依赖调用关系.(类似文献引用关系, graphviz 自动将每一次调用升一次层级) 2.依赖调用可能是上下层级调用,也可能是同层级引用. 需人工去梳理出这些关系 3. 引用多的用颜色标识 ...

  10. Electron的介绍

    1.1 Electron是什么? 引用官网的一句话: Build cross platform desktop apps with JavaScript, HTML, and CSS 1.2 诞生 技 ...