import torchvision时提示ImportError: DLL load failed: 找不到指定的模块。

ImportError: DLL load failed: 找不到指定的模块。

本人使用的是windows+anaconda4.6.11

安装torchvision 时使用的是pip install --no-deps torchvision pip install torchvision也试过,安装成功之后进入python,import torchvision时提示以下错误

>>> import torchvision
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\__init__.py", line 1, in <module>
    from torchvision import models
  File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\models\__init__.py", line 11, in <module>
    from . import detection
  File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\models\detection\__init__.py", line 1, in <module>
    from .faster_rcnn import *
  File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\models\detection\faster_rcnn.py", line 7, in <module>
    from torchvision.ops import misc as misc_nn_ops
  File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\ops\__init__.py", line 1, in <module>
    from .boxes import nms, box_iou
  File "C:\Users\CGGI_006\.conda\envs\pytorch\lib\site-packages\torchvision\ops\boxes.py", line 2, in <module>
    from torchvision import _C
ImportError: DLL load failed: 找不到指定的模块。

在网上查找了一些解决方法,有升级numpy,卸载重装,还有添加.dll文件到环境变量。我试了前两个,发现numpy已经是最新版本,重装无用。我的各个包的版本为
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

解决办法

卸载torchvision,pip uninstall torchvision
使用pip install torchvision==0.2.2.post3安装这个版本的torchvision,最终引入成功
在这里插入图片描述

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
当你遇到 `ImportError: DLL load failed: 不到指定模块` 这样的错误,通常意味着你在尝试导入某个 Python 库(如 `torchvision`),系统无法到相应的动态链接库 (DLL) 文件。这可能是由于以下原因: 1. **缺少依赖库**:可能你没有安装 `torchvision` 或其依赖的 PyTorch 或 CUDA 环境。确保你已经安装了最新版本的 PyTorch,并且 CUDA(如果你的代码使用了 GPU 计算)。 2. **环境变量问题**:检查你的系统 PATH 环境变量是否包含 PyTorch 和其 DLL 文件夹,特别是当你从源码编译安装。 3. **版本冲突**:不同版本的库之间可能存在兼容性问题。确保你的 Python、PyTorchtorchvision 版本是一致的。 4. **文件路径问题**:有系统可能不到特定的 DLL 文件,因为它们可能位于默认的搜索路径之外。你可以尝试手动指定 DLL 文件的位置。 5. **Windows 上的特定问题**:Windows 系统下,确保你的系统为 64 位且安装了与你的 Python 版本相匹配的库(32/64 位)。 要解决这个问题,你可以按照以下步骤尝试: 1. 更新或重新安装 PyTorchtorchvision。 2. 检查和修复环境变量设置。 3. 使用 `conda` 或 `pip` 的 `--force-reinstall` 或 `--upgrade` 选项尝试更新库。 4. 如果是 Windows 用户,尝试在命令行添加 `PATH` 到 DLL 文件夹。 5. 在遇到的问题中提供更多信息后,可以尝试在网上搜索相关的解决方案或问题描述,以到针对性的解答。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值