【问题标题】:How to run .py codes on jupyter lab?如何在 jupyter lab 上运行 .py 代码?
【发布时间】:2019-11-11 12:13:47
【问题描述】:

如何从 jupyter 实验室运行 .py 文件?我的所有编码生涯都在使用 jupyter notebook 和 jupyter lab,但研究论文的复制代码大多是 .py 文件格式

例如,这是a github repository for beta variational autoencoder。从仓库可以看出,这类仓库通常由 main.py、model.py 组成,看起来和我平时使用的 .ipynb 格式有很大不同。

有人可以分享如何在 jupyter 实验室中舒适地运行这些 .py 代码吗?如果有人告诉我一段视频或一篇文章来解释如何在 jupyter lab 上舒适地运行这些 .py 代码,我将不胜感激。

【问题讨论】:

标签: python github jupyter-lab


【解决方案1】:

找到文件->新启动器->其他->终端,然后你使用命令行运行你的python文件,比如“python xxx.py”

【讨论】:

  • 我正在考虑在 .ipynb 上运行代码,以便我仍然可以在类似 jupyter 的环境中工作。如果我必须使用终端来运行 .py 文件,那么我认为使用 PyCharm 之类的东西会更好!
  • 这个答案似乎不太符合您的需求@Eiffelbear,确实,但它实际上解决了我对这个非常发展的环境缺乏知识的问题。它让我想起了我在大学学习计算机科学的第一年,当时我们必须在文本编辑器旁边打开一个终端才能在编辑后执行代码;所以它很适合我。谢谢。
【解决方案2】:

"...如何在 jupyter lab 上舒适地运行这些 .py 代码。"

基本上,Jupyter 的 IPython 接口允许您在 shell 中执行 magic 命令。

Here 是 python 子进程的魔力。

你可以使用:

%python -m /path/to/myfile

然后执行单元格,命令将在单元格中运行,输出单元格是本次运行的标准输出。 您还可以在 tmux 或其他工具中运行它,使其成为托管后台作业。

【讨论】:

  • 取决于你如何运行你的模块。你可以python -m modulepython module.py
  • 如果您觉得我的回答有用,请标记它,以便其他人也能找到。
【解决方案3】:

这里对如何与 Jupyter notebook 中的 .py 文件进行交互进行了相当深入的讨论: How to load/edit/run/save text files (.py) into an IPython notebook cell?

(不需要终端窗口。)

【讨论】:

    猜你喜欢
    • 2021-03-25
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 2020-10-21
    • 2020-10-23
    相关资源
    最近更新 更多