在JupiterLab控制台中运行文件时未找到文件

2024-04-18 08:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

每次尝试在JupiterLab控制台中运行文件时,我都会收到以下消息:

错误:找不到根目录:文件'thing.py'

在本例中,我的文件名为thing.py,我尝试在控制台中使用普通的run thing.py命令来运行它。代码正在运行,当在控制台中执行时,它会给我正确的结果,但我想保存它,所以我将它放在JupiterLab文本文件中,并将扩展名改为.py,而不是.txt。但无论我尝试运行哪个文件,我都会收到上述消息。我是朱庇特实验室的新手,我承认我可能错过了一些重要的事情。非常感谢您的帮助


Tags: 文件run代码py命令txt消息文件名
2条回答

您可能想确切地了解什么是Jupyter实验室文件,什么不是Jupyter实验室文件。Jupyter笔记本电脑的扩展名为.ipynb

因此,无论如何,Jupyter笔记本并没有使用python扩展保存或格式化。没有以.py扩展名结尾的Jupyter笔记本或Jupyter实验室。这意味着Jupyter将无法识别具有.py、或.txt或.R等的扩展名。。。。Jupyter打开、读取和保存扩展名为.ipynb的文件

Jupyter笔记本是一种基于JSON的开放文档格式

Jupyter可以以多种不同的格式导出。在“文件”选项卡下,是“导出”功能。上次我看的时候,大约有20种不同的导出格式。但是没有python或.py导出格式。还可以下载Jupyter文件。文件选项卡下还有下载功能。这将下载一个标准文本格式的JSON文件。除非你花了数年的时间编写JSON,否则JSON文件大部分是不可读的

因此,除非您在远程服务器上工作并且无法在该站点保存您的工作,否则下载Jupyter文件没有多大意义。而且,以本机Jupyter格式保存和复制Jupyter文件更有意义,这意味着扩展名为.ipynb。然后在另一台电脑上打开并使用该文件

希望这能澄清为什么Jupyter不会打开任何.py或.txt文件

如果您正在运行Jupyterlab,您应该能够:

  1. 创建新文件&;粘贴你的命令

enter image description here

  1. 将该文件重命名为“thing.py”

enter image description here

  1. 然后在同一Jupyterlab实例中打开控制台并运行该文件。请注意,您可以在左侧的文件资源管理器中看到“thing.py”:

enter image description here

  1. 或者,您可以在笔记本中使用%loadmagic命令将代码动态加载到笔记本的单元格中

enter image description here

相关问题 更多 >