安装PyTorch时遭遇OpenSSL相关SSL错误的技术咨询
解决Conda安装PyTorch时的SSL模块不可用错误
以下是几个经过验证的解决步骤,按顺序尝试:
检查并临时调整conda的SSL验证设置
先查看当前conda的SSL验证状态:conda config --show ssl_verify如果输出为
true,可以临时关闭验证来测试是否是证书问题:conda config --set ssl_verify false安装成功后记得改回
true(长期关闭有安全风险)。重新安装环境中的Python
有时候conda list显示OpenSSL存在,但Python编译时没正确关联SSL模块。激活你的环境后,重新安装对应版本的Python:conda activate 你的环境名 conda install python=你的Python版本号 --force-reinstall比如环境用的是Python 3.10,就运行
conda install python=3.10 --force-reinstall,完成后测试import ssl是否正常,再安装PyTorch。配置系统SSL证书路径
Windows系统下,conda可能无法读取系统根证书,手动指定证书路径:conda config --set ssl_verify "C:\Windows\System32\curl-ca-bundle.crt"找不到该文件的话,可下载Mozilla官方证书包后指定路径。
改用pip安装PyTorch
绕开conda的SSL问题,直接用pip安装。激活环境后,运行PyTorch官网生成的适配命令,比如针对CUDA 11.8的版本:pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118(根据你的CUDA/CPU版本调整具体命令)
重置conda配置
如果之前修改过conda配置导致异常,重置SSL相关设置:conda config --remove-key ssl_verify恢复默认后再尝试安装。
内容的提问来源于stack exchange,提问作者Sai tarak
相关产品推荐
相关产品推荐

