【问题标题】:Can you edit normal .py scripts interactively in jupyterlab?你可以在 jupyterlab 中交互式地编辑普通的 .py 脚本吗?
【发布时间】:2018-07-25 15:17:25
【问题描述】:

我的想法类似于带有氢插件的原子?

在使用 Python 进行数据科学时,我倾向于陷入“首先在 jupyter notebook 中创建它,然后在实际的 Python 脚本中重新创建它,以便我们可以投入生产”。使用 Atom 我已经能够直接在 python 脚本中创建代码,但仍然具有 jupyter 的出色交互功能。

我真的希望 jupyterlab 会是类似的,但据我所知,您只能在 python 笔记本中获得交互功能,而不是在 python 脚本中?

【问题讨论】:

    标签: python jupyter-lab


    【解决方案1】:

    写入/保存

    %%writefile myfile.py
    

    将单元格内容写入/保存到 myfile.py(使用 -a 追加)。另一个别名:%%file myfile.py

    运行

    %run myfile.py
    

    运行 myfile.py 并在当前单元格中输出结果

    加载/导入

    %load myfile.py
    

    将“import”myfile.py 加载到当前单元格中

    更多魔法和帮助

    %lsmagic
    

    列出所有其他很酷的单元格魔法命令。

    %COMMAND-NAME?
    

    关于如何使用某个命令的帮助。即 %run?

    【讨论】:

    • 这些是一些很酷的解决方法,但在我看来仍然是一个相当不吸引人的工作流程,但看起来原子/氢组合是我目前唯一的选择,如果我想直接编辑一个 .py 文件并且仍然让动态 alt-enter 运行我所在的行。
    【解决方案2】:

    您可能喜欢为此使用 Spyder IDE。您可以使用它来编辑和执行 jupyter notebooks 和 python 脚本: https://docs.spyder-ide.org/current/plugins/notebook.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 2021-09-14
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多