首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ImportError:无法从gsdmm导入名称'MovieGroupProcess‘

ImportError:无法从gsdmm导入名称'MovieGroupProcess‘
EN

Stack Overflow用户
提问于 2020-12-19 09:21:52
回答 1查看 508关注 0票数 1

我在使用从GitHub克隆的Python模块时遇到了一些导入问题。

我的项目结构如下所示

代码语言:javascript
运行
复制
   -Jupyter_notebook.ipynb

   -gsdmm/

使用以下命令将gsdmm/文件夹克隆到与GitHub here中的笔记本相同的目录

代码语言:javascript
运行
复制
git clone https://github.com/rwalk/gsdmm.git

现在,每当我尝试从模块导入'MovieGroupProcess‘类时,我的导入错误就会发生,如自述文件所示。我在Jupyter笔记本上运行它,但在Python脚本中也存在同样的问题

代码语言:javascript
运行
复制
from gsdmm import MovieGroupProcess

在那里我得到了以下错误:

代码语言:javascript
运行
复制
ImportError: cannot import name 'MovieGroupProcess' from 'gsdmm' ([current_directory]\gsdmm\__init__.py)

我不确定我的路径是否有问题,或者是否需要更改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-19 15:42:18

如果这是您的项目结构

代码语言:javascript
运行
复制
.
├── gsdmm
│   ├── gsdmm
│   │   ├── __init__.py
│   │   └── mgp.py
│   └── test
└── Jupyter_notebook.ipynb

然后,尝试从您的笔记本Jupyter_notebook导入gssdmm将不起作用,因为在第一个gsdmm目录中没有__init__.py文件。

但是,如果将项目结构更改为

代码语言:javascript
运行
复制
.
└── gsdmm
    ├── gsdmm
    │   ├── __init__.py
    │   └── mgp.py
    ├── test
    └── Jupyter_notebook.ipynb

现在,当您导入gsdmm时,可以找到__init__.py文件,并且可以成功导入模块。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65365801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档