import torch 报错:from torch._C import

在安装torchvision后,import torch出现找不到指定模块的错误。通过更新numpy到对应版本(如Python 3.7.0环境下搭配numpy 1.19.x)和在系统环境变量中添加Pytorch库的路径(如D:Anaconda3envs orchLibsite-packages orchlib),可以解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import torch 出现from torch._C *报错

之前一直使用import torch没有问题,直到某一天我安装了torchvision,发现torch突然不能用了,出现了以下报错提示:

D:\Anaconda3\lib\site-packages\torch\__init__.py in <module>()
    188     if USE_GLOBAL_DEPS:
    189         _load_global_deps()
--> 190     from torch._C import *
    191 
    192 # Appease the type checker; ordinarily this binding is inserted by the

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

报错的提示是“找不到指定的模块”,在经过几天探索之后终于奇奇怪怪地解决了问题,本文对我搜索到的一些解决方法进行总结。

一、更新numpy

我之前的numpy版本是1.10.11,在尝试多种方法无果后,我选择卸载numpy并重装对应的新版本(环境配置:Python 3.7.0 / Pytorch 1.7.1 / torchvision 0.8.2)发现问题就这样奇妙地解决了。注意,最好用清华源安装numpy,直接下载轮子超级超级慢。在Anaconda prompt输入以下命令:

pip unistall numpy
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy==1.20.1

二、添加路径

看到大神说找不到制定模块是因为没有添加路径,故在系统中添加路径,方法为:
电脑==》属性==》高级系统设置 》高级》环境变量==》系统 ==》Path

添加下面这一条路径:D:\Anaconda3\envs\torch\Lib\site-packages\torch\lib

如果你打开该路径就会看到,此处就是Pytorch的_C.lib等库文件的藏身之处。
具体请参考这篇文章:Pytorch报错(Windows平台):from torch._C import * ImportError: DLL load failed: 找不到指定的模块。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值