【问题标题】:ImportError: No module named <module name> module inside folderImportError:文件夹内没有名为 <模块名称> 模块的模块
【发布时间】:2019-07-07 16:47:52
【问题描述】:

我正在从 python 代码中的以下文件夹导入文件:

Mask_RCNN
  -mrcnn
    -config.py
    -model.py
    -__init__.py
    -utils.py
    -visualize.py

我正在使用以下导入:

这些工作正常: 从 Mask_RCNN.mrcnn.config 导入配置 来自 Mask_RCNN。 mrcnn 导入工具

这些给我错误:

from Mask_RCNN.mrcnn import visualize
import mrcnn.model as modellib

错误:

ImportError: No module named 'mrcnn'

如何正确导入这些?

【问题讨论】:

    标签: python import


    【解决方案1】:

    您在第二次导入时收到错误,您在包名称中省略了 Mask_RCNN

    尝试将这些行更改为:

    from Mask_RCNN.mrcnn import visualize
    import Mask_RCNN.mrcnn.model as modellib
    

    【讨论】:

    • 在 colab.research.google.com,tf=2.5.0,keras=2.4.3。 from Mask_RCNN.mrcnn import utils 有效,但 import Mask_RCNN.mrcnn.model as modellib 抛出错误“需要 TensorFlow 1.3+ 和 Keras 2.0.8+。ModuleNotFoundError: No module named 'mrcnn'”有什么想法吗?
    【解决方案2】:

    在导入库之前使用这一行

    sys.path.append("Mask_RCNN/") 
    

    【讨论】:

      猜你喜欢
      • 2018-09-04
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 2017-06-30
      • 1970-01-01
      • 2012-12-07
      • 2017-12-30
      相关资源
      最近更新 更多