如何在 Spyder 中打开 .ipynb 文件?

How to open .ipynb file in Spyder?

不使用 iSpyder DOS shell 命令,如何在 Windows 上直接在 Spyder 中打开 .ipynb(Jupyter Notebook)?甚至在线 Jupyter Notebook 站点也会提示输入存储文件的相对目录路径。

在 Spyder 中加载时 .ipynb 的开头行是:

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "ExecuteTime": {

这看起来不像 python 任何代码

你可以看看https://github.com/spyder-ide/spyder-notebook

安装后,您可以在 spyder 中打开本机 .ipynb 文件

来自网站:

Spyder plugin to use Jupyter notebooks inside Spyder. Currently it supports basic functionality such as creating new notebooks, opening any notebook in your filesystem and saving notebooks at any location.

You can also use Spyder's file switcher to easily switch between notebooks and open an IPython console connected to the kernel of a notebook to inspect its variables in the Variable Explorer.

jupyter 笔记本插件目前适用于 Spyder 4.2.5 版本,不适用于 Spyder 5.X 版本。

如果您使用的是 Spyder-5.x,因此无法使用 Spyder-notebook 插件(请参阅其他答案),另一种方法是将 .ipynb 从 Jupyter 导出为可执行的 .py 脚本首先,然后在Spyder中打开.py脚本。

Jupyter->Files->Save and Export Notebook as->Executable script

生成的 .py 脚本保留了 ipython 个单元格,使用

# In[<cell name or number>]:

语法,用于将代码划分为单元格。

在 Spyder 中,您可以 right-click 在单元格上,然后 select Run cell 在 Spyder 控制台中执行它。

请注意,所有 单元格(代码、Markdown 和 Raw)都保存在 .py 脚本中。您可能需要在 Markdown 和 Raw 单元格周围添加 '''block quotes''',以防止在 运行 .py 脚本文件时出现语法错误。