Jupyter Notebook 5.7.2 Documentation
4.45 MB
203 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
文档主要介绍了Jupyter Notebook 5.7.2版本的更新内容,包括安全修复、新功能和改进。安全修复方面,版本5.7.2和5.7.1分别解决了恶意目录名执行JavaScript和nbconvert端点执行JavaScript的安全漏洞。新功能包括更新CodeMirror到5.37以支持Python 3.6的f-string语法,更新jquery-ui到1.12,并增强了对localhost部署的安全保护。文档还详细说明了Jupyter Notebook的功能、组件、安装指南、安全机制以及如何扩展和贡献代码。 | ||
AI总结 | ||
《Jupyter Notebook 5.7.2 Documentation》 总结:
本文档主要介绍了Jupyter Notebook 5.7.2的功能、更新日志、安装指南、安全性措施以及扩展开发等内容,以下是核心内容的总结:
---
### **1. 更新日志(Changelog)**
- **5.7.2**:
- 修复了一个安全漏洞,防止恶意目录名执行JavaScript(CVE请求待处理)。
- **5.7.1**:
- 修复了一个安全漏洞,防止`nbconvert`端点执行JavaScript并访问服务器API(CVE请求待处理)。
- **5.7.0**:
新增了以下功能:
- 更新了CodeMirror到5.37,支持Python 3.6的f-string语法。
- 更新了jQuery UI到1.12。
- 增加了对Host头的检查,以更安全地保护localhost部署,防止DNS重绑定攻击(作为预防性措施,并非修复已知漏洞)。
---
### **2. 功能概述**
Jupyter Notebook是一个基于网页的交互式计算环境,结合代码、文本、数学、图表和多媒体内容,支持开发、文档编写和代码执行,并能够将结果分享给他人。其主要功能包括:
- 在浏览器中编辑代码,支持语法高亮、自动缩进和Tab补全。
- 直接在浏览器中执行代码,并显示计算结果。
- 使用富媒体形式(如HTML、LaTeX、PNG、SVG等)展示计算结果。
- 支持Markdown富文本编辑和LaTeX数学符号渲染。
- 支持Kernel多语言计算,并通过Kernel处理代码执行、交互式小部件、Tab补全等。
---
### **3. 安装与启动**
- 安装:
- 使用`pip install notebook`或`conda install notebook`安装。
- 建议先升级pip到9+版本,使用`pip install pip --upgrade`命令升级。
- 启动:
- 运行`jupyter notebook`命令启动_notebook服务器。
---
### **4. 安全性**
- **服务器安全**:
- 通过检查Host头保护localhost部署,防止DNS重绑定攻击。
- 支持TLS客户端认证。
- **文档安全**:
-.toBe trusted机制:未被信任的Notebook在加载时不会执行JavaScript或HTML输出,直到用户重新执行单元格。
- 可通过命令`jupyter trust mynotebook.ipynb`手动信任Notebook。
---
### **5. 扩展与开发者指南**
- **扩展类型**:
- **nbextension**:前端扩展,通过JavaScript/CSS实现。
- **server extension**:后端扩展,通过Python模块实现。
- **bundler extension**:生成“下载”或“部署”菜单项的扩展。
- **开发环境搭建**:
- 需要Node.js和npm,支持通过conda或Homebrew安装。
- 通过克隆GitHub仓库并安装开发依赖来构建Notebook。
---
### **6. 浏览器兼容性**
支持Chrome、Firefox、Safari等主流浏览器的最新版本。
---
以上是文档的核心内容和关键信息,重点突出了版本更新、功能特点、安全性和扩展开发等内容。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
196 页请下载阅读 -
文档评分