nbconvert突然产生.txt而不是.py

时间:2018-02-01 17:20:20

标签: jupyter-notebook nbconvert

有一段时间了,我一直很乐意通过运行

导出我的Jupyter笔记本的Python可执行文件
 jupyter nbconvert --to script notebook.ipynb

创建notebook.py。好的,实际上,我一直在执行

!jupyter nbconvert --to script $s_script_path

从笔记本内部,但不应该有任何不同。

今天突然,同一个命令运行并生成一个文件notebook.txt而不是.py。 (虽然存在细微差别,例如,In[1]:之类的注释行已经不存在了。)为什么会这样,我又如何回到其他方式?

P.S。这似乎发生在我在外部编辑器中更改并重新保存.py文件之后。但是无法想象为什么那应该有所作为。

3 个答案:

答案 0 :(得分:2)

如果获取的是txt文件而不是py,请键入以下命令:

interface MyInterface {
    foo?(x : string) : void;
}

class One implements MyInterface {
}

class Two extends One implements MyInterface {
    foo(x : number) : void {
    }
}

答案 1 :(得分:1)

这有点什么都没有。重启jupyter将其清理干净。顺便说一下,问题也出现在Jupyter" File"菜单,其中"下载为"选项已开始仅显示.txt选项而不是.py选项。这也是在重启后清理的。

答案 2 :(得分:0)

我经历了同样的事情,并发现事情正在发生,因为我使用Pycharm而不是Jupyter来生成笔记本。 Jupyter将一些元数据放入Pycharm不会的笔记本中。因此,请再次检查笔记本的元数据。