PyTorch 安装运行报错
操作步骤为
Anacoda 创建新环境
1 conda create -n pytorch-gpu python=3.12
激活新环境
1 conda activate pytorch-gpu
安装Pytorch
1 2 conda install pytorch==2 .0 .0 torchvision==0 .15 .0 torchaudio==2 .0 .0 pytorch-cuda=11 .7 -c pytorch -c nvidia
执行代码
1 2 3 4 5 import torchimport numpy as np tensor1 = torch.tensor(10 )print (tensor1)
然后报错
1 2 3 4 5 6 7 8 9 10 11 12 13 --------------------------------------------------------------------------- OSError Traceback (most recent call last) Cell In[1 ], line 1 ----> 1 import torch File D:\Anaconda3\envs\pytorch-gpu\Lib\site-packages\torch\__init__.py:122 120 err = ctypes.WinError(last_error) 121 err.strerror += f' Error loading "{dll} " or one of its dependencies.' --> 122 raise err 123 elif res is not None : 124 is_loaded = True OSError: [WinError 182 ] 操作系统无法运行 %1 。 Error loading "D:\Anaconda3\envs\pytorch-gpu\Lib\site-packages\torch\lib\nvfuser_codegen.dll" or one of its dependencies.
遂尝试
更新python版本,从最初python3.12.8 ——> python3.11.9 ——> python3.10.5,无效,依旧报错
更换Pytorch版本,n次 ,无效,依旧报错
楼主目前依旧认为是版本之间的不匹配,已经准备重新安装 Anacoda了
然后刷到一篇帖子
https://github.com/pytorch/pytorch/issues/89752
其中一个用户回答如下
1 2 3 4 5 6 我也遇到过这个 bug。 我用下面的命令修复了它: 首先,conda uninstall pytorch卸载一些软件包。 然后,pip3 install torch torchvision torchaudio --index-url https:// download.pytorch.org/whl/ cu124 也许你应该去pytorch获取最新的命令。 希望对你有帮助。
之前楼主安装Pytocrh 一直用 conda ,遂尝试用 pip安装
1 2 3 4 5 6 conda install pytorch==2.0 .0 torchvision==0.15 .0 torchaudio==2.0 .0 pytorch-cuda=11.7 -c pytorch -c nvidia pip install torch==2.0 .0 torchvision==0.15 .1 torchaudio==2.0 .1
此时报错变了,说与numpy不匹配 (所以为什么 conda安装啥也不提示O.o,一点有用信息没有
然后numpy 降级 ,从numpy 2.2.6 降为 numpy 1.23.5
运行成功!
开头讲述2060最高支持的CUDA版本为11.7有误,2025-10-24今天发现是没更新显卡驱动,更到最新版本发现可以支持到目前最高版本的CUDA 13.x 然后安装当时最新版cuDNN,以及对应的Pytorch版本 三个软件安装参考的网址为:https://blog.csdn.net/weixin_44955407/article/details/139627217
一切安装完成尝试
1 2 import torchprint (torch.backends.cudnn.version())
如果显示为True则安装正常!