epub文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.