【问题标题】:nbconvert suddenly producing .txt instead of .pynbconvert 突然生成 .txt 而不是 .py
【发布时间】:2018-02-01 17:20:20
【问题描述】:

现在,我一直很高兴地通过运行导出我的 Jupyter notebook 的 Python 可执行文件

 jupyter nbconvert --to script notebook.ipynb

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

!jupyter nbconvert --to script $s_script_path

从笔记本内部,但应该没有什么不同。

今天,突然之间,相同的命令运行并生成文件notebook.txt 而不是.py。 (有细微的差别,例如,In[1]: 之类的注释行不再存在。)为什么会这样,我该如何回到另一种方式?

附:这似乎发生在我在外部编辑器中更改并重新保存 .py 文件之后。不过,无法想象为什么会有所作为。

【问题讨论】:

    标签: jupyter-notebook nbconvert


    【解决方案1】:

    如果您获取的是 txt 文件而不是 py,则输入以下命令:

    jupyter nbconvert --to script filename.ipynb --to python
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我用jupyter打开笔记本并保存解决了,谢谢。
      【解决方案3】:

      这没什么。重新启动 jupyter 清除它。顺便说一句,这个问题在 Jupyter 的“文件”菜单中也很明显,其中“下载为”选项开始只显示 .txt 选项而不是 .py 选项。重启后也解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        • 1970-01-01
        相关资源
        最近更新 更多