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

时间:2020-09-29 11:16:59

标签: python jupyter jupyter-lab

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

找不到错误:root:文件'thing.py'

在这种情况下,我的文件名为 thing.py ,我尝试使用控制台中的普通 run something.py 命令运行该文件。该代码正在运行,在控制台中执行时可以给我正确的结果,但是我想保存它,因此我将其放在JupiterLab文本文件中,并将扩展名更改为 .py 而不是< em> .txt 。但是无论我尝试运行哪个文件,我都会收到上述消息。我是JupiterLab的新手,并承认我可能错过了一些重要的事情。非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

  1. 创建一个新文件并粘贴到您的命令中

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

答案 1 :(得分:-1)

您可能想确切了解什么是Jupyter Lab文件,什么不是Jupyter Lab文件。 Jupyter笔记本的扩展名为.ipynb。

因此,无论如何,Jupyter Notebooks不会保存或使用python扩展名格式化。没有以.py扩展名结尾的Jupyter Notebooks或Jupyter Labs。这意味着Jupyter将无法识别具有.py,.txt或.R等等的扩展名。Jupyter将打开,读取和保存具有.ipynb扩展名的文件。

Jupyter Notebooks是基于JSON的开放文档格式。

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

因此,除非您在远程服务器上工作并且无法将工作保存在该站点上,否则下载Jupyter文件的目的并不多。而且,以其原始的Jupyter格式保存和复制Jupyter文件更有意义,这意味着扩展名为.ipynb。然后只需打开并在另一台PC上使用该文件即可。

希望这可以阐明Jupyter为什么不会打开任何.py或.txt文件的原因。

相关问题