【问题标题】:No module found error while importing python in notebook在笔记本中导入 python 时未发现模块错误
【发布时间】:2022-11-02 14:57:13
【问题描述】:

我想访问 jupyter notebook 中的 m_rcnn.py 文件。文件夹结构如下 collab_mask_rcnn(工作目录)。在这个 workinhg 目录中,我有一个名为 maskrcnn_colab 的文件夹,在这个 maskrcnn_colab 文件夹中,我有另一个名为 mrcnn_demo 的文件夹,其中有我想要导入的所有 python 文件,如 m_rcnn.py、config.py

import sys
sys.path.append('C:/Users/BIUTeamUser3/Desktop/collab_mask_rcnn/maskrcnn_colab/mrcnn_demo')
from m_rcnn import *

当我执行此操作时,出现以下错误

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-3841d2b3769e> in <module>
      3 import sys
  4 sys.path.append("C:/Users/BIUTeamUser3/Desktop/collab_mask_rcnn/maskrcnn_colab/mrcnn_demo")
----> 5 from m_rcnn import *

  6 get_ipython().run_line_magic('matplotlib', 'inline')

C:/Users/BIUTeamUser3/Desktop/collab_mask_rcnn/maskrcnn_colab/mrcnn_demo\m_rcnn.py in <module>
     19 # Import Mask RCNN
     20 sys.path.append(ROOT_DIR)  # To find local version of the library
---> 21 from mrcnn_demo.config import Config
     22 from mrcnn_demo import utils
     23 import mrcnn_demo.model as modellib

ModuleNotFoundError: No module named 'mrcnn_demo'
 

我错过了什么?

【问题讨论】:

  • 您的mrcnn_demo 文件夹中是否有mrcon_demo.py(或另一个名为mrcom_demo 的文件夹中有__init__.py)?路径是文件夹列表包含模块,而不是模块本身的列表。尝试删除最后一个目录。
  • @kindall 没有在里面.py 文件。 m_rcnn.py 文件在 mrcnn_demo

标签: python jupyter-notebook mask-rcnn


【解决方案1】:

我认为您使用 sys.path.insert 。像这样的东西:

from m_rcnn import *
import sys
sys.path.insert(1,'C:/Users/BIUTeamUser3/Desktop/collab_mask_rcnn/maskrcnn_colab/mrcnn_demo')


【讨论】:

  • 你能告诉我怎么做吗?
  • 它给出了同样的错误。
【解决方案2】:

你可以这样尝试:

from maskrcnn_colab.mrcnn_demo.m_rcnn import *

【讨论】:

    猜你喜欢
    • 2020-11-22
    • 2020-12-01
    • 2021-02-13
    • 1970-01-01
    • 2022-11-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 2021-04-24
    相关资源
    最近更新 更多