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

无法从python中的另一个目录导入python类[重复]

郝君博
2023-03-14

我试图从另一个目录导入一个python类,但它总是显示“未找到模块”。

MLJAR-SUPERVISED
├── examples
│   │── notebooks
│   └── scripts
│          └── target.py
└── supervised
    └── source.py

我试图将一个类评估source.py导入到target.py中,使用以下内容:

from supervised.source import evaluation

但是它显示了'modulenotfounderror:没有名为'supervision'的模块,在python 3.9中实现这一点的最佳方法是什么?

共有1个答案

顾涵衍
2023-03-14

有多种方法可以解决这个问题。第一种方法是将包含source.py的监督文件夹移到scripts文件夹中。因此文件结构如下所示:-

MLJAR-SUPERVISED
├── examples
   │── notebooks
   |── scripts
           |── target.py
           └── supervised
                  └── source.py

第二种方式在这里得到了广泛的回答...链接

 类似资料:
  • 当尝试编译名为UserO的原始文件时ptions.proto它有一个名为A的导入ccount.proto使用下面的命令 我得到以下错误: PS:用户选项。proto位于目录/home/project\u new1/settings中导入帐户。proto存在于目录/home/project\u new1/account中 原型描述符文件: 用户选项。原型 账户原型

  • 我在Python 3.3项目中有一个名为/models的目录。 从我的我只是做了一个 在我的: 这在我的应用程序中非常有效。 我有一个依赖于另一个模型的模型,例如在我的我需要导入。py。当我这样做时: 我得到错误。 如何从同一模块/目录中的文件A导入类B?

  • 问题内容: 我有以下内容: 我正在尝试从父目录导入。在这种情况下,我尝试从测试文件夹中运行“ UnitTest1.py”,并从其上方的目录(文件“ ModuleFile.py”)导入。 我知道已经有很多答案。 SO问题1,SO问题2,其他所有SO问题。我只是找不到“使用../”作为相对导入而不是显式路径。 我知道从Python 2.5开始,根据提到使用的文档,它们支持“相对导入”,但是我专门尝试这

  • 问题内容: 我有一个存储所有.py文件的目录。 我想从使用类user.py和dir.py在main.py。 如何将这些Python类导入main.py? 此外,如果user.py在子目录中,如何导入类? 问题答案: Python 2 在与文件相同的目录中创建一个名为的空文件。这将向Python表示“可以从此目录导入”。 然后做… 如果文件位于子目录中,则也应如此-将子目录也放入子目录中,然后使用带

  • 这是我的Android项目 我想将自定义包从目录应用程序导入目录示例。伙计们,怎么做???

  • 问题内容: 我有一个类似于以下内容的目录结构 当在工作,如果我尝试使用相对导入来访问函数在有: 我收到以下错误: 有什么办法可以使用相对导入来使它起作用? 注意,笔记本服务器是在目录级别实例化的,因此它应该有权访问这些文件中的信息。 同样要注意的是,至少没有按照最初的意图被认为是模块,因此没有文件,它只是作为文件系统目录。如果要解决问题,则需要将其视为模块并包括一个很好的文件(甚至是空白文件),但