Spyder Notebook:在Spyder中集成Jupyter笔记本的完整解决方案

Spyder Notebook:在Spyder中集成Jupyter笔记本的完整解决方案

【免费下载链接】spyder-notebook Jupyter notebook integration with Spyder 【免费下载链接】spyder-notebook 项目地址: https://gitcode.com/gh_mirrors/sp/spyder-notebook

Spyder Notebook是一个开源插件项目,专门为Spyder IDE设计,实现了Jupyter Notebook的无缝集成。该项目主要由Python语言开发,同时整合了HTML、JavaScript、TypeScript和Jupyter Notebook等技术栈,为数据科学家和开发者提供了一个统一的工作环境。

项目核心功能

Spyder Notebook提供了丰富的笔记本操作功能:

  • 创建新笔记本:在Spyder中直接创建全新的Jupyter笔记本
  • 文件系统访问:打开文件系统中任意位置的笔记本文件
  • 灵活保存:支持将笔记本保存到任意指定位置
  • 快速切换:利用Spyder的文件切换器轻松在不同笔记本间导航
  • 内核连接:打开连接到笔记本内核的IPython控制台,在变量浏览器中实时检查变量状态

技术架构与创新特色

现代化渲染引擎

项目采用JupyterLab作为笔记本渲染引擎,取代了传统的Jupyter Notebook界面。这意味着用户可以享受到Jupyter团队开发的所有新特性,包括代码单元的拖拽重排序等高级功能。

主题适配机制

  • 自动继承Spyder的深色或浅色主题设置
  • 支持Spyder使用深色主题而笔记本使用浅色主题的混合模式
  • 在Preferences中提供主题选项配置

多语言国际化支持

项目已实现巴西葡萄牙语、德语、西班牙语、中文、法语、日语等多国语言的本地化翻译。

最新版本特性

版本0.7.1(2025/10/15)

  • 修复了显示markdown单元格的主要bug
  • 为Array.at()添加polyfill支持

版本0.7.0(2025/10/07)

  • 支持使用Spyder标准菜单项和工具栏按钮创建新笔记本
  • 更新至Jupyter notebook 7.4版本
  • 支持Python 3.12环境

安装与部署

推荐安装方式(使用conda)

conda install spyder-notebook -c conda-forge

备选安装方式(使用pip)

pip install spyder-notebook

开发环境搭建

创建开发环境

conda create -n spydernb-dev python
conda activate spydernb-dev

获取源代码

git clone https://gitcode.com/gh_mirrors/sp/spyder-notebook
cd spyder-notebook

安装依赖和构建服务器

conda install --file requirements/conda.txt
conda install nodejs
cd spyder_notebook/server
jlpm install
jlpm build
cd ../..
pip install --no-deps -e .

项目依赖关系

  • Spyder:版本6.1或更高
  • Jupyter Notebook:版本7.4或更高
  • 其他核心依赖包括nbformat、psutil、qtpy、qdarkstyle、requests、tornado、traitlets等

开发者协作指南

项目遵循Spyder项目的通用贡献指南,所有贡献者都应遵守Spyder行为准则。项目欢迎各种形式的贡献,包括帮助其他用户、编写文档、提交问题报告、测试开发版本或提交Pull Request。

Spyder Notebook示例界面

测试与质量保证

项目配备了完整的测试套件:

conda install -c spyder-ide --file requirements/tests.txt
pytest

通过Spyder Notebook,开发者可以在熟悉的Spyder IDE环境中享受到现代化Jupyter笔记本的全部功能,实现数据科学工作流程的无缝整合。

【免费下载链接】spyder-notebook Jupyter notebook integration with Spyder 【免费下载链接】spyder-notebook 项目地址: https://gitcode.com/gh_mirrors/sp/spyder-notebook

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值