使用Conda安装Pytorch遇到CondaSSLError以及cudatoolkit版本不兼容问题

CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.

Exception: HTTPSConnectionPool(host='conda.anaconda.org', port=443): Max retries exceeded with url: /pytorch/win-64/repodata.json.zst (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:1000)'))) 

本人在根据“PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】”该B站视频使用conda 安装pytorch时遇到SSL报错问题,询问ChatGPT,其给出使用如下代码在Anaconda Prompt中进行安装,这会让 Conda 自动选择一个与 PyTorch 兼容的 CUDA 工具包版本

conda install pytorch torchvision torchaudio cudatoolkit -c pytorch -c nvidia

运行后确实无ssl报错,并且成功安装,但是后续使用如下代码检验pytroch能否正常调用GPU时,发现驱动版本过低导致无法正确初始化 。

import torch
torch.cuda.is_available()

然后在 NVIDIA 官方网站(Official Drivers | NVIDIA),从中选择适合显卡型号和操作系统的最新驱动程序版本,并下载安装,重新启动计算机后,再次使用上述代码验证调用GPU成功返回True。

后续安装opencv也遇到相同问题,使用如下代码更改源即可安装

pip install opencv-python<4.6 -i https://mirror.baidu.com/pypi/simple

使用了 -i 参数指定了一个自定义的 PyPI 镜像地址 https://mirror.baidu.com/pypi/simple。这个镜像地址可能是一个定制的镜像,它可能具有自己的 SSL 配置或者不同的证书验证方式,与默认的 PyPI 源有所不同。可以绕过原本遇到的 SSL 验证问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值