如何在Jupyter Lab上运行.py代码?

3
我该如何在jupyter lab中运行.py文件?我几乎所有的编程生涯都在使用jupyter notebook和jupyter lab,但是研究论文的复制代码大多以.py文件格式呈现。 例如,这是一个beta变分自动编码器的Github仓库。您可以从仓库中看到,这些类型的仓库通常由main.py、model.py等组成,与我通常使用的.ipynb格式非常不同。 有人能分享如何舒适地在jupyter lab上运行这些.py代码吗?如果有人告诉我如何在jupyter lab上舒适地运行这些.py代码的视频或文章,我将不胜感激。

请查看此链接:https://dev59.com/uVkT5IYBdhLWcg3wZusA - J.K
4个回答

3
基本上,Jupyter 的 IPython 接口允许你执行 魔法命令,类似于在 shell 中执行命令。 这里 是用于 Python 子进程的魔法命令。
你可以使用: "...如何在 Jupyter Lab 上舒适地运行这些 .py 代码。"
%python -m /path/to/myfile

然后执行该单元格,该命令将在单元格中运行,输出单元格是此运行的标准输出。 您还可以将其在tmux或其他工具中运行,以将其作为受管理的后台作业。


取决于您运行模块的方式。您可以使用 python -m modulepython module.py - mr_mo
如果您觉得我的回答有用,请标记一下,这样其他人也能找到它。 - mr_mo
许多Jupyter用户在寻找问题和答案组合时,会寻找在Nau的答案链接页面上广泛列出的%run /path/to/myfile.py%run命令具有多个功能,如输出与Jupyter的链接以及其他能力,例如交互式-i标志在当前笔记本命名空间中运行脚本代码,使其非常有用。 - Wayne

2

1

找到文件->新启动器->其他->终端,然后使用命令行运行您的 Python 文件,例如 "python xxx.py"


我正在考虑在.ipynb上运行代码,以便我仍然可以在类似jupyter的环境中工作。如果我必须使用终端来运行.py文件,那么我认为最好使用像PyCharm这样的工具! - Eiffelbear
这个答案似乎并不完全适合@Eiffelbear的需求,但它实际上解决了我在这个新开发环境中缺乏知识的问题。它让我想起了我在大学学习计算机科学的头几年,当时我们必须在文本编辑器旁边打开终端以便在编辑后执行代码;所以这很适合我。谢谢。 - Olivier

1

不必打开新的Jupyter笔记本并在单元格中执行,您可以使用jupyterlab-executor执行任何类型的脚本。

pip install jupyterlab-executor

这是一个扩展程序,可以直接从JupyterLab文件浏览器中运行脚本。

enter image description here


在使用自定义的笔记本目录时似乎无法正常工作。 - Stefan
1
已修复于v2023.1.1版本。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接