首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Pytorch教程过程中,发生了ModuleNotFoundError:‘pycocotools._mask’

在Pytorch教程过程中,发生了ModuleNotFoundError:‘pycocotools._mask’
EN

Stack Overflow用户
提问于 2019-12-04 22:43:58
回答 1查看 383关注 0票数 0

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

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

代码语言:javascript
复制
(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'

我不太确定这里的问题是什么,也不知道如何解决它。考虑到_mask.pyx已经存在,并且我认为它正在被导入。正如我所说的,我不确定是什么问题,但我将感谢您的帮助。

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

EN

回答 1

Stack Overflow用户

发布于 2019-12-06 06:25:15

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

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

https://stackoverflow.com/questions/59178619

复制
相关文章

相似问题

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