Bootstrap

ImportError: cannot import name ‘datapoints‘ from ‘torchvision‘

ImportError: cannot import name 'datapoints' from 'torchvision' 是由于 torchvision 版本不兼容或未正确安装导致的

我是用方法4解决的,推荐

1. 确认 torchvision 版本

datapoints 模块是在 torchvision 的某个版本中引入的,如果你的 torchvision 版本过低,可能会导致无法导入此模块。

  • 检查当前版本

    pip show torchvision
  • 升级到支持 datapoints 的版本如

    pip install torchvision==0.15.2 --upgrade

    或者根据你的 torch 版本选择合适的 torchvision 版本

2. 检查 torch 和 torchvision 的兼容性

torchtorchvision 的版本需要匹配,否则可能会出现导入错误。

  • 查看兼容版本

    • torch==2.0.1 对应的 torchvision 版本通常是 0.15.2

  • 安装兼容版本

    pip install torch==2.0.1 torchvision==0.15.2

3. 重新安装 torchvision

如果升级后问题仍未解决,可能是 torchvision 安装不完整。尝试重新安装:

pip uninstall torchvision
pip install torchvision

4. 检查代码中的导入

如果你使用的是较新的 torchvision 版本(如 0.19.0),datapoints 模块可能已被重命名为 tv_tensors。你需要将代码中的导入语句从:

from torchvision import datapoints

改为:

from torchvision import tv_tensors

 

;