iPython/Jupyter %run 魔术将.py附加到文件名并导致错误



我正在尝试像这样使用 %run 魔法:

%run ../Tools/imports.ipynb

我在同一目录中的两个笔记本中运行此代码,但是,在其中一个笔记本中出现此错误:

ERROR:root:File `'../Tools/imports.ipynb.py'` not found.

我不确定我在这里错过了什么,但我猜有一些细微差别,因为我没有写两个笔记本中的第一个。有人知道吗?谢谢。

我看到你的问题有一段时间,但我刚刚遇到了同样的问题。 看起来当您在单元格上单独运行%run命令时,它不会执行追加并且命令将成功运行,但是如果您在同一单元格中添加一些其他代码,它将执行追加并失败并出现错误。 要解决此问题,您可以使用 dbutils 运行

dbutils.notebook.run()

在此处查看更多信息: https://docs.databricks.com/notebooks/notebook-workflows.html

事实证明这是一个路径问题。似乎 IPython 会自动将.py附加到文件名的末尾,这让我感到困惑,但有一个单独的路径错误。 希望这对某人有所帮助。

最新更新