如何解决在JupiterLab控制台中运行文件时找不到文件
每次尝试在JupiterLab控制台中运行文件时,都会收到以下消息:
找不到错误:root:文件'thing.py'
。
在这种情况下,我的文件名为 thing.py ,我尝试使用控制台中的普通 run something.py 命令运行该文件。该代码正在运行,在控制台中执行时可以给我正确的结果,但是我想保存它,因此我将其放在JupiterLab文本文件中,并将扩展名更改为 .py 而不是 .txt 。但是无论我尝试运行哪个文件,我都会收到上述消息。我是JupiterLab的新手,并承认我可能错过了一些重要的事情。非常感谢您的帮助。
解决方法
如果您正在运行Jupyterlab,则应该能够:
- 创建一个新文件并粘贴到您的命令中
- 将该文件重命名为“ thing.py”
- 然后在同一Jupyterlab实例中打开控制台并运行该文件。请注意,您可以在左侧的文件资源管理器中看到“ thing.py”:
- 或者,您可以在笔记本中使用
%load
magic命令将代码动态加载到笔记本的单元格中。
您可能想确切了解什么是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文件的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。