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

问题描述 投票:0回答:4

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

  • 为什么没有一些东西可以在不输入一堆目录命令的情况下加载笔记本的外观,
  • 为什么 Spyder 的 RUN 按钮在加载 .ipynb 文件时会变灰?
  • 我不知道 .ipynb 文件格式与常规 .py 文件相比是什么

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

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

这看起来一点也不像 python 代码

python jupyter-notebook spyder
4个回答
9
投票

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

一旦你安装了它,你就可以在 spyder 中打开原生的 .ipynb 文件

来自网站:

Spyder 插件,用于在 Spyder 中使用 Jupyter 笔记本。目前它 支持基本功能,例如创建新笔记本、打开 文件系统中的任何笔记本并将笔记本保存在任何位置。

您还可以使用 Spyder 的文件切换器轻松切换 notebooks 并打开一个连接到内核的 IPython 控制台 notebook 在变量资源管理器中检查其变量。


8
投票

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


1
投票

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

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

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

# In[<cell name or number>]:

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

在Spyder中,您可以在单元格上

right-click
,然后选择
Run cell
在Spyder控制台中执行它。

注意,all 单元格(代码、Markdown 和 Raw)都保存在 .py 脚本中。您可能需要在 Markdown 和 Raw 单元格周围添加

'''block quotes'''
,以防止在运行 .py 脚本文件时出现语法错误。


0
投票

Jupyter Notebook 插件 适用于 Spyder 5.4.0。使用 2022 年 9 月的插件 0.4.0 进行测试。

使用 Conda 安装包后,似乎没有任何变化,打开 Jupyter 文件只是打开一个文本文件,没有解释任何里面的降价,就像没有插件一样。

但是现在编辑器底部有一个标签行:

您必须切换到

Notebook
才能使用 Jupyter 文件。使用右上角的双汉堡图标打开文件。然后你可以执行加载的文件。

我注意到图形输出中的一些错误和差异,但由于界面与 Spyder 界面确实不同,我只是将代码复制到常规 Python 文件中以摆脱 Jupyter 格式依赖性,我没有进一步挖掘。

网站上有一个警告Spyder 的独立安装程序不允许您添加插件。我不知道这是什么意思,也不知道其他指示是什么意思:

目前无法将此插件与适用于 Windows 和 macOS 的 Spyder 安装程序一起使用。我们正在努力让这在未来成为现实。

正如我所提到的,该插件是使用Conda安装的,在Spyder使用的环境中,这是在首选项中选择的,在

Python Interpreter
下。

© www.soinside.com 2019 - 2024. All rights reserved.