(亲测成功)Pytorch报错(Windows平台):from torch._C import * ImportError: DLL load failed: 找不到指定的模块。

这个错误十分奇怪,以前多次安装都没碰到过,原因可能和安装过程有关。
(我的anaconda pytorch虚拟环境安装好的时候是可以用的 但用了几天发现不能用了 出现了这个问题)
测试了网上提供的多种方法 重装numpy 添加环境变量 添加dll等等 都没用

(base) C:\Users\Administrator>conda activate torch
 
(torch) C:\Users\Administrator>python
Python 3.7.2 (default, Feb 11 2019, 14:11:50) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "d:\Anaconda3\envs\torch\lib\site-packages\torch\__init__.py", line 84, in <module>
    from torch._C import *
ImportError: DLL load failed: 找不到指定的模块。
>>>

注意
后来我突然想到 我最近用libtorch 的时候 把这个包的一些lib 和 dll放进了c盘的Windows 的system32里
是这个原因导致Python编译器找不对 正确的dll 两者的dll冲突了

所以我把 D:\Anaconda3\envs\torch11\Lib\site-packages\torch\lib 这个路径下的dll和lib文件 全部复制 到C:\Windows\System32 这个路径下 然后问题成功解决 哈哈 希望帮助到其他的小伙伴

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "d:\Anaconda3\envs\torch11\lib\site-packages\torch\__init__.py", line 79, in <module>
    from torch._C import *
ImportError: DLL load failed: 找不到指定的程序。
>>> import torch11
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'torch11'
>>> import torch
>>> exit()

猜你喜欢

转载自blog.csdn.net/j879159541/article/details/90736533