Jupyter Notebook与Jupyterhub的安装与配置
Jupyter Notebook是一个很好用的交互环境,Jupyterhub则在此基础上实现了多用户的管理。最近配置这个环境的时候也遇到了一些坑,想想自己疯狂百度的过程,在此把自己的完整安装配置流程记录一下说不定可以节省某个人的时间。
安装环境为Ubuntu;Jupyter Notebook的Windows上的安装非常直观没啥说的,但是启动服务器还是需要配置文件的;Jupyterhub暂时应该不支持Windows。
开始!
- 下载安装包,选择自己需要python版本。
- 运行bash .sh文件安装;此处要注意的是,如果后续还需要装Jupyterhub,建议不要把Anaconda安装到默认的/root文件夹下。这是因为,Jupyterhub需要读取当前路径下的用户相关信息,如果安装在/root下,将导致其他用户访问时没有权限访问文件而使服务器启动失败;建议安装在/home等用户都有读权限的文件夹下。
- 配置环境变量:
#sudo gedit /etc/environment
将Anaconda/bin的路径添加进去
#source /etc/environment
使配置生效- 至此安装完成,可以使用python和conda –v确认安装是否成功。
- 配置Notebook服务器,从而实现远程访问。此处参考了http://blog.csdn.net/suzyu12345/article/details/51037905。
# 生成配置文件
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'
# 将这个密码保存下来- 这里不使用ssl的登录方式。如有需要可参考原链接。下面修改配置文件,在配置文件中输入以下信息:
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 '设置端口后,可能需要开放防火墙上的端口。
启动jupyter Notebook
jupyter notebook
#如果需要指定配置
jupyter notebook --config=jupyter_notebook_config.py- Jupyterhub的安装按照官网流程即可,安装完后不需要配置即可启动服务器。默认的用户与Ubuntu用户密码相同。每个用户的根目录就是自己的/home/username目录,彼此之间可以互相访问,而不能删改。官网地址:https://jupyterhub.readthedocs.io/en/latest/quickstart.html
- 有时需要配置Ubuntu的默认Python版本,以便切换,可参考:http://blog.csdn.net/u011534057/article/details/51615193
Jupyter Notebook与Jupyterhub的安装与配置的更多相关文章
- JupyterHub的安装与配置——让Jupyter支持多用户
1.下载anaconda 打开https://www.continuum.io/downloads,找到自己要的版本 如:https://repo.anaconda.com/archive/Anaco ...
- Python,Jupyter Notebook,IPython快速安装教程
0.安装环境 Windows10,Python3.5.1,IPython,jupyter notebook,and other functionality 官方安装文档Linux版3.x 官方安装文档 ...
- 详解 jupyter notebook 集成 spark 环境安装
来自: 代码大湿 代码大湿 1 相关介绍 jupyter notebook是一个Web应用程序,允许你创建和分享,包含活的代码,方程的文件,可视化和解释性文字.用途包括:数据的清洗和转换.数值模拟.统 ...
- Jupyter Notebook(推荐使用Anaconda安装)
一.Jupyter Notebook介绍 1.简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果. 简而言之,Jupy ...
- 【Python】和【Jupyter notebook】的正确安装方式?
学了那么久Python,你的Python安装方式正确吗?今天给你看看什么才是Python正确的安装方式,教程放在下面了,喜欢的记得点赞. Python安装 Python解答Q群:660193417## ...
- win7 使用anaconda安装tensorflow并且在jupyter notebook上启动
记录一下学习深度学习的小事情: 1.tensorflow 现在只支持windows 64位系统: 2.因为实验室的电脑比较老旧,Gpu配置低,所以选择安装的是tensorflow Cpu版本,对于学习 ...
- Jupyter Notebook 介绍 安装和使用技巧
Jupyter Notebook介绍.安装及使用教程 原文链接:https://www.jianshu.com/p/91365f343585 目录一.什么是Jupyter Notebook? 1. 简 ...
- Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
不多说,直接上干货! 前期博客 Windows下的Python 3.6.1的下载与安装(适合32bits和64bits)(图文详解) 这是我自定义的Python 的安装目录 (D:\SoftWare\ ...
- windows安装Jupyter Notebook
这是我自定义的Python 的安装目录 (D:\SoftWare\Python\Python36\Scripts) 1.Jupyter Notebook 和 pip 为了更加方便地写 Python 代 ...
随机推荐
- dstat参数选项
Usage: dstat [-afv] [options..] [delay [count]]Versatile tool for generating system resource statist ...
- Jmeter监控内存及CPU等
在进行性能测试时需要查看内存和CPU等信息来判断系统瓶颈,关于CPU和内存的监控,goole开发了一款专门的jmeter插件,弥补了Jmeter这方面的不足,下面来介绍这款插件-JmeterPlugi ...
- 用NPOI操作EXCEL-锁定列CreateFreezePane()
public void ExportPermissionRoleData(string search, int roleStatus) { var workbook = new HSSFWorkboo ...
- UI与数据分离 与 UI的演进
解藕的好处:UI内部模块能够灵活的变化. MVC或者三层架构着重强调了数据.业务逻辑和UI的分离. (MVC中的C只是UI和业务逻辑模块间的一个中转组件,理论上应该是个轻模块.) 以前的关注的解藕技术 ...
- dp cf 1700 最近几天的刷题
C. Number of Ways 这个题目的意思是,把这个n的序列分成三个连续的部分,要求这三个部分的和是一样的.问这种划分的方法有多少种. 这个题目和之前写过的数字划分有点像,这个就是要先进行前缀 ...
- 用dfs求解八皇后问题
相信大家都已经很熟悉八皇后问题了,就是指:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行.同一列或同一斜线上,问有多少种摆法.主要思路:按行进行深度优先搜索,在该 ...
- Problem T: 结构体--学生信息排序
Problem T: 结构体--学生信息排序 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2219 Solved: 1305[Submit][Sta ...
- Python列表解析与生成器表达式
Python列表解析 l = ["egg%s" %i for i in range(100) if i > 50] print(l) l= [1,2,3,4] s = 'he ...
- DB2中创建表
CONNECT TO TEST; CREATE TABLE DB2ADMIN.PERSON ( ID BIGINT NOT NULL , NAME BIGINT , FLAG BIGINT , ADD ...
- java基础——Map集合
Map以键值对的形式存储数据,其中Map.entry,是Map的内部类,它用来描述Map中的键值对.Map是一个接口,HashMap是他的一个实现类 Map中有几个重要的方法: get(Object ...