相关疑难解决方法(0)

将json ipython notebook(.ipynb)转换为.py文件

如何将IPython笔记本文件(带.ipynb扩展名的json )转换为常规.py模块?

python ipython jupyter-notebook nbconvert

34
推荐指数
5
解决办法
7万
查看次数

在 VSCode 中将 .ipynb 转换为 .py 的最佳方法

我正在寻找一种在 VSCode 中将 .ipynb 转换为 .py 文件的好方法。到目前为止我已经尝试过:

  • vscode 内置的“导出为”选项。并不理想,因为它在脚本开头生成以下内容,以及“运行单元格”、“运行下面”等按钮/链接:

“要添加新单元格,请输入 '# %%' 要添加新的 Markdown 单元格,请输入 '# %% [markdown]' %% from IPython import get_ipython”

  • nbconvert。我通常将其作为命令插入到脚本本身中(/sf/answers/1384545851/),以便在运行后自动转换并保存。但这也留下了“Run Cell”等,以及执行标记(例如:“In [1]”)

  • jupytext。我通常也将其作为命令插入。在 .py 的开头,它会生成:

- - 编码:utf-8 - - --- jupyter: jupytext: text_representation:

有没有一个很好的、简约的解决方案,不会在我的笔记本的 .py 版本中插入一堆垃圾(需要手动编辑掉),并且可以从笔记本本身轻松/自动执行?这也可能是我目前不知道的设置调整,可以使我提到的其中一项工作更好。

提前致谢。

python jupyter visual-studio-code jupyter-notebook

15
推荐指数
3
解决办法
4万
查看次数

使用 mypy 对 Jupyter Notebooks 进行类型检查

我有一个包含一堆 Python 模块(.py文件)和一堆.ipynb从 Python 模块导入内容的 Jupyter Notebooks(文件)的项目。

我可以(假设我__init__.py在所有子文件夹中都有文件).py通过简单地mypy .从项目的根目录运行来对所有文件进行类型检查。但我也希望能够对我的 Jupyter Notebooks 进行类型检查。

一个理想的解决方案是:

  • 在我的 Jupyter Notebooks 中键入检查所有 Python 代码,
  • 能够.py在类型检查时跟踪Jupyter Notebooks中模块的导入,就像.py文件中的导入一样,
  • 让我从命令行对整个项目进行类型检查,以便我可以将类型检查作为测试套件或预提交挂钩的一部分运行,并且
  • 以某种方式有意义地报告我的笔记本中类型错误的位置,类似于 mypy 如何为.py文件中的错误打印行号。

我怎样才能做到这一点?

python jupyter-notebook mypy

7
推荐指数
3
解决办法
3190
查看次数

自动将 jupyter 笔记本转换为 .py

我知道对此有一些疑问,但我还没有发现任何足够可靠的东西。

目前我正在从终端使用一个创建 .py 的命令,然后将它们移动到另一个文件夹:

jupyter nbconvert --to script '/folder/notebooks/notebook.ipynb' &&  \
mv ./folder/notebooks/*.py ./folder/python_scripts && \
Run Code Online (Sandbox Code Playgroud)

然后,工作流程是在笔记本中编码,检查git status自上次提交以来发生的更改,创建可能大量的nbconvert命令,然后将它们全部移动。

我想使用类似于此答案中!jupyter nbconvert --to script找到的内容,但没有出现在 .py 本身中的创建 python 文件的单元格。

因为如果出现该行,我的代码将永远无法正常工作。

那么,有没有一个正确的方法来处理这个问题呢?一种可以自动化的方式,而不是手动复制文件名、创建命令、执行然后重新启动。

python bash automation ipython jupyter-notebook

6
推荐指数
2
解决办法
9716
查看次数

将 jupyter 实验室笔记本转换为脚本,无需在单元格之间添加注释和新行

如何在转换时将jupyter lab笔记本转换为*.py不添加任何空行和注释的脚本(例如# In[103]:)?我目前可以使用 进行转换jupyter nbconvert --to script 'test.ipynb',但这会在笔记本单元格之间添加空行和注释。

python jupyter-notebook

4
推荐指数
1
解决办法
952
查看次数

如何在不启动 Jupyter Notebook 服务器的情况下使用 .ipynb 文件?

我开始更多地使用 Jupyter 笔记本,并且真的开始喜欢它。但是,我发现很难在我的特定设置中使用它。

我有一个工作站来运行所有笔记本电脑,但一天中的大部分时间我都在使用空间有限且没有电源插座的笔记本电脑。我希望能够编辑(但不能运行)这些笔记本,而无需安装和运行完整的 Jupyter 服务器后端,我认为这会消耗大量电量。

我的问题是:我是否可以在不运行 Jupyter 服务器的情况下编辑(而不是运行)笔记本?

python ipython jupyter-notebook

3
推荐指数
1
解决办法
1万
查看次数