Colab自研包导入错误

问题描述 投票:0回答:1

我尝试将 dgnfiai/gdnfiai/preprocessing/preprocessing.py 我自己开发的包 gdnfiai 中的 DataPreprocessor 类导入到 colab 笔记本中,但得到了 ImportError: Cannot import name 'preprocessing' from 'gdnfiai' (unknown location)。该包可以在我的笔记本电脑上成功导入。我想问题可能出在 colab 的默认目录上,所以我使用

更改了 colab 上的目录
import sys
sys.path.append('/content/gdnfiai/')

但仍然遇到同样的错误。

包的结构和我的导入代码如屏幕截图所示:

我所做的具体步骤是:

  1. 在 Colab 中打开 pipeline.ipynb 笔记本。 pipeline.ipynb 位于我的包中的 gdnfiai/scripts 文件夹中。但我单独上传了它,因为我无法从克隆的 git 存储库运行笔记本。
  2. 克隆 git 存储库 gdnfiai。
  3. sys.path.append('/content/gdnfiai/')
  4. pip install -e .
  5. 运行
    from gdnfiai.preprocessing.preprocessing import DataPreprocessor
    并得到 ModuleNotFoundError。
python package google-colaboratory importerror
1个回答
0
投票

抱歉,我还无法添加评论,但这可能是由于您在

preprocessing
目录中的拼写错误,文件名为
__inti__.py
。将其重命名为
__init__.py
,就像在其他目录中一样。

© www.soinside.com 2019 - 2024. All rights reserved.