Windows7下Jupyter Notebook使用入门
目录
一、Jupyter简介
二、Jupyter安装
2.1 python 3安装
2.2 Jupyter 安装
三、Jupyter使用示例
四、Jupyter常用命令
五、其他说明
一、Jupyter简介
Jupyter Notebook是一个交互式笔记本,由IPython Notebook演化而来,本质上是一个Web应用程序,通过Jupyter Notebook,你可以使用谷歌浏览器完成python开发工作、交互式演示python代码的执行效果、进行可视化教学等。还可以将整个交互过程转换为python、html、markdown、PDF等多种格式的文件。也可以通过网络,将python代码及运行效果与朋友共享。
二、Jupyter Notebook安装
2.1 python 3的安装(略)
2.2 Jupyter安装
python3 -m pip install --upgrade pip #更新
python3 -m pip install jupyter #安装jupyter
jupyter notebook #运行notebook
三、Jupyter Notebook使用示例
01-安装jupyter-notebook

02-安装matplotlab包

03-运行jupyter-notebook

04-在jupyter-notebook中,画一条sin曲线

05-直接访问本地8888端口,需要输入密码或token

06-token的获取方式-jupyter notebook list

07-运行Python,使用passwd,生成sha1密码

08-修改过jupyter notebook配置文件后,重启服务

09-正常转化为PDF需要安装Windows版本的Miktex,并且要设置好路径,安装扩展包

四、Jupyter常用命令
jupyter --help #查看jupyter帮助
jupyter notebook help #查看notebook详细的命令使用帮助
jupyter notebook #使用默认配置启动notebook
jupyter notebook --generate-config #在c:/Users/用户/.jupyter/目录下,创建默认配置文件jupyter_notebook_config.py
jupyter notebook list #查看正在运行的jupyter服务器地址、token令牌、根目录
jupyter notebook password #修改notebook登录密码
jupyter nbconvert file1.ipynb --to pdf #手工转换ipynb文件为PDF文件
jupyter nbconvert file1.ipynb --to html #手工转换ipynb文件为html文件
五、其他说明
5.1 jupyter 除了jupyter notebook子命令以外,还有好多子命令,比如jupyter nbconvert / jupyter console 等,可用通过jupyter --help查看。
5.2 如果直接运行jupyter notebook 命令,系统会自动创建一个48位的token,并使用默认配置启动notebook,用户可以通过http://localhost:8888/?token=<48位token >网址访问notebook,每次退出并重启notebook 服务端,系统会自动重新生成token。
5.3 可以在运行jupyter notebook的cmd控制台中,获取token信息,当通过网络访问jupyter notebook时,输入该token,可登录jupyter notebook。
5.4 也可以使用jupyter notebook password 命令,创建一个访问密码,创建密码以后,token方式会失效,只可以使用密码方式访问。同时会生成一个哈希密码文件,路径为C:/Users/用户/.jupyter/jupyter_notebook_config.json。重启jupyter notebook服务端,密码才生效。
5.5直接运行jupyter notebook命令,只能在本机访问notebook。我们还可以带IP和Port参数启动notebook,例:jupyter notebook --ip=192.168.1.123 --port=6789 ,可以通过http://192.168.1.123:6789地址,在其他电脑上访问notebook。
5.6 如果使用jupyter notebook --generate-config命令生成默认配置文件jupyter_notebook_config.py,我们也可以把IP、port等信息写入到该配置文件中,直接启动jupyter notebook时,会读取配置文件的内容。变量如下,
c.NotebookApp.ip = '192.168.1.123'
c.NotebookApp.port = 6789
5.7 直接将ipynb文件转换为html和py文件是没有问题的,要转换为pdf文件会报错,需要到https://miktex.org/download,下载安装Miktex(basic-miktex-2.9.7021-x64.exe),并将C:\Program Files\MiKTeX 2.9\miktex\bin\x64路径加入到系统Path路径中。可以使用命令行方式转换:jupyter nbconvert test.ipynb --to pdf ,也可以直接在notebook网站中打开test.ipynb文件,直接导出PDF文件。
参考链接:
Jupyter官网
https://jupyter-notebook.readthedocs.io/en/stable/
Jupyter Notebook介绍与入门
https://blog.csdn.net/ibelieveican2015/article/details/79024927
jupyter-使用及设置密码
https://www.jianshu.com/p/b1189769aeb2
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
http://www.cnblogs.com/zlslch/p/6984403.html
为什么Jupyter Notebook会比其他工具更受欢迎?
http://m.elecfans.com/article/687743.html
jupyter安装,修改登录密码,启动
https://blog.csdn.net/hotpotbo/article/details/79130899
Windows7下Jupyter Notebook使用入门的更多相关文章
- windows系统下jupyter notebook使用虚拟环境
目录 [亲测好使]windows系统下jupyter notebook使用虚拟环境 在虚拟环境中安装jupyter,并添加到jupyter kernel 参考 [未测试,但觉得比上面那方法好,因为上面 ...
- Jupyter Notebook 快速入门
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Jupyter notebook 的主要特性,以 ...
- Jupyter Notebook 快速入门[转]
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Jupyter notebook 的主要特性,以 ...
- 安装、配置Jupyter Notebook快速入门教程
What? Why? How? ---安装 ---启动 ---关闭 ---保存 Markdown语法 Magic关键词 转换notebook--toHTML 创建幻灯片 运行代码 What? 文字化编 ...
- Jupyter Notebook 使用入门
Jupyter Notebook 简介与安装 Jupyter Notebook 是一款开放源代码的 Web 应用程序,可让我们创建并共享代码和文档. 它提供了一个环境,你可以在其中记录代码,运行代码, ...
- Ubuntu下Jupyter Notebook的安装
pip install --upgrade pip //更新pip pip install jupyter sudo apt install jupyter-notebook 运行 jupyter-n ...
- jupyter notebook快速入门教程
什么是jupyter notebook? 官网:https://jupyter.org/ 上面是官方网址,就简单的介绍下,就不多做解释了,juoyter notebook,就是一个web应用,比较强大 ...
- Windows下jupyter notebook 修改打开的浏览器
1. 打开cmd,输入jupyter notebook --generate-config 2. 根据返回的路径打开 C:\Users\Administrator\.jupyter\jupyter_n ...
- win10下 Jupyter Notebook不运行python 3怎么办?
Jupyter Notebook不运行python 3怎么办? 内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用 我已经安装了Python 2的Anaco ...
随机推荐
- ELK日志分析解决方案
概要 ELK(Elasticsearch , Logstash, Kibana的简称)是目前比较流行的日志分析解决方案,核心包括了三个部分 Elasticsearch:日志查询分析引擎 Logstas ...
- OO第二次博客
过去三周里,我们完成了多线程电梯的程序设计与构造.这是我第一次接触多线程编程.我感觉最大的困难在于多个线程中的操作,谁先谁后,不是像以前写的单线程程序那样严格确定,所以心里常常会比较慌.尤其是因为多线 ...
- 取模性质,快速幂,快速乘,gcd和最小公倍数
一.取模运算 取模(取余)运算法则: 1. (a+b)%p=(a%p+b%p)%p; 2.(a-b)%p=(a%p-b%p)%p; 3.(a*b)%p=(a%p * b%p)%p; 4.(a^b)%p ...
- Git使用之pull request
一直对git的使用都不熟,由于工作需要经常需要在github上pull request,第一次还是有些麻烦的,写个笔记记录下 1. fork源项目到自己的github仓库中 fork之后自己也会多出一 ...
- java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z
做spring和mybaits整合时出现的错误,让这个问题困扰了一早上,通过查资料终于把这个问题解决了 具体问题描述: java.lang.IllegalAccessError: org.apache ...
- Python语言——基础01-环境安装、注释、变量
开篇导言: 今天开始进行python学习的笔记更新,以后我都用截图的方式更新,方便不麻烦,界面美观,今天学习更新的python学习内容是环境安装.注释.变量的内容 关注我博客的童鞋从现在开始也可以跟着 ...
- Typescript 和 Javascript之间的区别
TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集,但是 TypeScript 与 Jav ...
- 【Access】数据库四门功课--[增删改查]基础篇
一.增 以userinfo为例 1.增加一条完整的数据 INSERT INTO userinfo VALUES (1, 2, 3, 4); 基本格式:INSERT INTO AAA VALUES (X ...
- .NET Core 微服务
github 上的资源: EshopOnContainers AiurSoft : 微服务框架 Server酱:是一款「程序员」和「服务器」之间的通信软件. http://sc.ftqq.com/3. ...
- 随手记一 2018/04/23 Ajax基础了解
1.什么是ajax? 主要目的是用来实现客户端和服务器之间的异步通信,实现页面的局部刷新 2.同步和异步! 同步:当多个线程同时向一个数据发送请求时,必须是A先执行完毕才可以给B,会出现阻塞的情况,但 ...