当前位置: 首页 > 知识库问答 >
问题:

使用Jupyter笔记本在python中进行相对导入

干照
2023-03-14

我有一些问题在python导入。我不太明白为什么会有错误。

我使用jupyter笔记本从目录笔记本。我需要导入函数prepare_data位于prepare_data.py

对于导入,我尝试使用from...source.prepare_data导入prepare_data

正如这里https://docs.python.org/3/reference/import.html(第5.7段)和python显示我一个错误试图相对导入超过顶级包。

共有2个答案

韶亮
2023-03-14

您可以将脚本的路径添加到您的系统路径:

sys.path.append('../source/')
from prepare_data import prepare_data

请注意,这是一个相当快速和肮脏的黑客。如果您正在考虑打包代码,@albeksdurf的链接答案有一些更好的选择。

刘承悦
2023-03-14

无法从当前工作目录的父目录导入。解决这个问题的简单方法是从根路径开始工作。

在这个答案中,您可以找到更多信息。

 类似资料: