在Jupyter Notebook中导入模块-路径

拉斯皮·沃坦

我的python项目中具有以下结构:

BASE_DIRECTORY
¦- data
¦- notebooks
¦  \
¦   ***here are the jupyter notebooks***
¦   __init__.py
¦   analysis.ipynb
¦
¦- src
¦  \
¦   ***here are further modules***
¦   __init__.py
¦   configuration.py
¦

我想将类Config()从configuration.py导入到jupyter笔记本analysis.ipynb中。

我试过了:

from ..src.configuration import Config

但这给了我一个ValueError:

ValueError: attempted relative import beyond top-level package

有人可以指导如何实现这一目标吗?我宁愿使用相对路径,而不是更改PATH变量。

我觉得我不了解Jupyter的一些细节,例如,似乎很难参考当前路径。

鸦片

我看到您说您不想更改路径变量,但是使用sys可以解决此问题:

import sys
sys.path.append('..')

from src.configuration import Config

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在HDInsight上的Jupyter Notebook中导入自己的模块

Jupyter Notebook错误路径

在Jupyter Notebook中导入pyplot

无法导入Jupyter路径中的模块

如何获得Jupyter Notebook的路径?

如何将python模块路径设置为jupyter notebook

无法在Jupyter Notebook中导入Tensorflow

如何在Jupyter Notebook中导入Pyperclip?

无法在Jupyter Notebook中导入Scipy

无法在Jupyter Notebook中导入Tensorflow

Jupyter Notebook不导入任何模块

将Python模块导入Jupyter Notebook

在从任何目录启动的 Jupyter Notebook 中导入 pyspark

在Jupyter Notebook中导入TensorFlow GPU时出错

如何在Jupyter Notebook中导入python .py文件

我已使用pip和conda安装的模块无法在Sublime或Atom中导入,但可以使用Jupyter Notebook(有时甚至是Terminal)导入。

如何在Jupyter Notebook中指定文件路径

需要读取与运行jupyter notebook所在路径不同的csv文件

如何在Azure Jupyter Notebook中指定返回路径

无法使用 Jupyter notebook 中的路径打开文件

在conda安装后导入模块时,jupyter Notebook中的ModuleNotFoundError

Jupyter导入函数中的相对文件路径

在角度 6 中导入没有路径的模块

为什么即使安装了Jupyter Notebook(Python 3.6),也无法在我的Jupyter Notebook中导入utils?

在Jupyter Notebook的另一个目录中导入py文件

无法在Jupyter Notebook的Python3环境中导入已安装的软件包

如何在我的烧瓶 app.py 中导入 jupyter notebook 文件?

python ZipImportError:仅当在Jupyter Notebook中导入时本地文件头错误

无法在Jupyter Notebook中导入或安装熊猫配置文件