在Pytorch教程中,出现ModuleNotFoundError:“pycocotools.\u mask”

2024-04-16 15:42:53 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我是Pytorch的新手,我一直在努力学习这个教程。 [https://github.com/pytorch/tutorials/blob/master/intermediate_source/torchvision_tutorial.rst]

我用的是visualstudio代码,conda安装了Pytorch。最初的问题是它缺少模块引擎。但这个问题在这里得到了解决: 那么我们如何获得引用/检测/文件夹呢?我们应该下载和安装什么?我已经在我的环境中安装了pytorch,torchvision,但是我找不到那些文件。谢谢 我误读了一步。 因此,我下载了pycotools并将其复制到项目目录中,同时将vision/detection/.py文件也复制到其中。 这样做就解决了这个问题,但它现在给出的错误是。你知道吗

(base) C:\Users\Sean\Desktop\Project\Test\Tutorial>D:/Anaconda/python.exe c:/Users/Sean/Desktop/Project/Test/Tutorial/tv-training-code.py
Traceback (most recent call last):
  File "c:/Users/Sean/Desktop/Project/Test/Tutorial/tv-training-code.py", line 13, in <module>
    from engine import train_one_epoch, evaluate
  File "c:\Users\Sean\Desktop\Project\Test\Tutorial\engine.py", line 8, in <module>
    from coco_utils import get_coco_api_from_dataset
  File "c:\Users\Sean\Desktop\Project\Test\Tutorial\coco_utils.py", line 9, in <module>
    from pycocotools import mask as coco_mask
  File "c:\Users\Sean\Desktop\Project\Test\Tutorial\pycocotools\mask.py", line 3, in <module>
    import pycocotools._mask as _mask
ModuleNotFoundError: No module named 'pycocotools._mask'

我不太清楚这里的问题是什么,也不知道如何解决。鉴于_掩码.pyx是现在的,我认为是进口的。正如我所说,我不确定问题是什么,但我会感谢你的帮助。你知道吗

Python版本:3.7.4 Pytorch:1.2.0(Cuda 10)


Tags: infrompytestimportprojectlinemask
1条回答
网友
1楼 · 发布于 2024-04-16 15:42:53

问题是您复制了pycocotools的文件,而不是安装它们。以.pyx结尾的文件是Cython文件,需要安装到扩展模块中(在Windows上,这些文件将是.pyd文件)。如果您安装了软件包而不是文件副本,那么应该可以解决您的问题。你知道吗

相关问题 更多 >