解决PyTorch安装报错:OSError: [WinError 127],缺失c10_cuda.dll文件。

一句话总结:重装大法好

以下算是记录一下本人的pytorch安装历程。
pytorch官网可根据配置提供安装命令,我是右键-NVIDIA控制面板-系统信息查看的CUDA版本,首次安装使用的是Conda。

conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch -c conda-forge

安装过程很顺利,但进入python运行后报错:

>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Administrator\Anaconda3\envs\pytorch\lib\site-packages\torch\__init__.py", line 124, in <module>
    raise err
OSError: [WinError 127] 找不到指定的程序。 Error loading "C:\Users\Administrator\Anaconda3\envs\pytorch\lib\site-packages\torch\lib\c10_cuda.dll" or one of its dependencies.

c10_cuda.dll缺失,试了很多办法都无法解决,开始重装大法,这次使用pip安装,然而安装过程就报错了。

conda uninstall pytorch
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116

按照提示代码升级pip版本python -m pip install --upgrade pip,再次尝试安装pytorch依旧报错,多试几次即可成功安装。


此处报错setuptools版本太低了,pip install --upgrade setuptools升级了一下。打开python,输入import torch依旧报错:

AttributeError: module 'numpy' has no attribute 'ndarray'

卸载安装其他版本的numpy,尝试几次后发现1.19.3可行,大功告成。

pip uninstall numpy
pip install numpy==1.19.3

物联沃分享整理
物联沃-IOTWORD物联网 » 解决PyTorch安装报错:OSError: [WinError 127],缺失c10_cuda.dll文件。

发表评论