在外部文件夹中被jupyter调用后,从同一文件夹导入

丘鱼章鱼:

在jupyter笔记本中,当在包外部调用该模块时,无法从同一包中的其他模块导入模块中的文件。

我在名为project的文件夹中有以下结构的项目:

├───data
│   ├───external
│   ├───interim
│   ├───processed
│   └───raw
├───docs
├───models
├───notebooks
│   ├───data_loading.ipynb
│   └───wandb
├───references
├───reports
│   └───figures
├───src
│   ├───data
│   │   │───datasets.py
│   │   │───data_util.py
│   │   └───__init__.py
│   ├───features
│   ├───__init__.py
│   ├───models
│   ├───visualization
│   └───__pycache__
└───wandb

data_loading.ipynb笔记本文件夹中的jupyter笔记本,我尝试以下操作:

import os
import sys
module_path = os.path.abspath(os.path.join('..'))
if module_path not in sys.path:
    sys.path.append(module_path)

from src.data.datasets import TransformersFromRaw

它给我错误信息:

ModuleNotFoundError: No module named 'data_util'

这是因为尝试从与datasets.py相同的文件夹中的模块导入功能

from data_util import check_cuda_available, tokenize_preserve_labels, substitute_navn

我试图将当前目录设置为项目文件夹,但仍然无法正常工作。

Tabaene Haque:

尝试像这样导入-

from .data_util import check_cuda_available, tokenize_preserve_labels, substitute_navn

在python3中,您必须.在导入任何模块时使用operator来指定当前目录。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

对导入模块感到困惑。模块不是从同一文件夹中导入的||?

将go文件导入同一文件夹

从同一文件夹中的文件导入功能

如何在同一文件夹中导入多个Dart文件

PyCharm在同一文件夹中找不到导入

Python单元测试:由于从同一文件夹导入而失败

Scala导入类在同一文件夹中

如何从同一文件夹中的模块导入功能?

从同一文件夹导入时,PyCharm未解析的引用

根据更改的名称从同一文件夹中的工作簿导入数据

为同一文件夹的URL路径调用jQuery函数

从同一文件夹中的另一个文件导入功能

如何从Javascript的同一文件夹中的各种文件中导入一个功能?

Eclipse-如何将本地源文件导入同一文件夹?

导入时从同一文件夹中获取文件(无需对路径进行硬编码)

从同一文件夹中调用另一个.bat文件?

文件名来自同一文件夹中的其他文件

从与.jar文件位于同一文件夹中的文件读取

如何将文件名基于文件夹名称的文件移动到同一文件夹中的子文件夹

循环遍历多个文件夹并计算同一文件夹 R 的栅格平均值

htaccess 将文件夹重定向到具有变量的同一文件夹

从与程序位于同一文件夹中的文件夹加载图像

将创建的 zip 文件夹解压缩到同一文件夹?

HTML无法识别同一文件夹中的JS文件

从ftp下载文件并保存在同一文件夹中

在同一文件夹中命名文件空间

使用nodeJS将文件添加到同一文件夹

正在读取同一文件夹中的文件-改进了吗?

是否可以从存在Azure功能的同一文件夹中读取文件