首页 > 解决方案 > AttributeError:模块“torchvision”没有属性“__version__”

问题描述

我想用这个教程做对象检测:

https://towardsdatascience.com/building-your-own-object-detector-pytorch-vs-tensorflow-and-how-to-even-get-started-1d314691d4ae

我使用的是 Windows,conda 环境,安装了 Pytorch-1.7.1、Torchvision-0.8.2、Cuda-Toolkit-11.0 > 全部兼容。

conda list torch给我: 在此处输入图像描述

但是,当在 Jupyter Notebook 中询问 torchvision 版本时,我得到:

AttributeError                            Traceback (most recent call last)
<ipython-input-16-f7c0e30812bc> in <module>
      1 import torchvision
----> 2 torchvision.__version__

AttributeError: module 'torchvision' has no attribute '__version__'

我必须知道我的笔记本是使用torchvision 0.8.2 还是其他版本。我需要此信息,因为稍后会出现与 Pytorch 和 Torchvision 不兼容相关的错误。火炬培训;“运行时错误:PyTorch 和 torchvision 版本不兼容......”

标签: jupyter-notebookpytorchobject-detectiontorchvision

解决方案


谢谢伊瓜纳特!

我从错误的目录导入了 torchvision。

这是正确的 torchvision 路径:

<module 'torchvision' from '/usr/local/lib/python3.7/dist-packages/torchvision/__init__.py'>
['/usr/local/lib/python3.7/dist-packages/torchvision']

推荐阅读