安装pytorch时报sslerror错误的解决方案


Posted in Python onMay 17, 2021

首先说一下 ,我是用的anaconda3装的pytorch

为了方便建议你也安装一个。

其实这个挺简单的,你找找“c:/user/你的用户名/”目录下有没有一个叫 .condarc 的文件,如图:

安装pytorch时报sslerror错误的解决方案

如果没有,创建一个就好,不过一般会自动创建一个

然后复制下面的文件进入这个文件覆盖

channels:
  - https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/win-64
  - https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
show_channel_urls: true
ssl_verify: true
report_errors: true

带mirror的就是将下载的镜像源地址换成清华的,这玩意儿本身是国外的,你如果直接pytorch官网说的那样安装,下载速度会慢

到的怀疑人生!看到那个ssl_verify: true 这句没有,之前就是没加这玩意儿,疯狂报错ssl error ,我当初第一次装的时候也搞了

我很久才解决,当真扎心,不过吐槽归吐槽,这样粘贴进去覆盖原内容后保存,退出。

进入Anaconda Prompt界面

安装pytorch时报sslerror错误的解决方案

输入:

conda install pytorch torchvision

回车运行即可 安装pytorch时报sslerror错误的解决方案

补充:pytorch安装踩坑记录

 

 

1、直接anaconda 里直接安装

一直装不上torchvision,版本冲突,由于anaconda自带python3.7,更换python3.6环境。

2、由于之前安装过删除过虚拟环境,一直出现

安装pytorch时报sslerror错误的解决方案

查阅相关资料表示,由于多次创建删除导致两个路径的libssl-1_1-x64.dll时间不一致,需替换统一。按此操作后仍不能解决。直接卸载重装。

卸载anaconda使用自带的uninstall.exe

3、重新安装后创建虚拟环境

conda create -n py36 python=3.6

出现错误(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)

百度说是把链接的https修改成http就可以了。

安装pytorch时报sslerror错误的解决方案

按此操作后出现

安装pytorch时报sslerror错误的解决方案

原因未知。再把http改回https,此问题解决了。重启后再次创建虚拟环境,成功。

推测错误(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)是网络问题,网络好了就成功了。

4、使用conda env list 查看虚拟环境,确认虚拟环境创建成功了

退出原始环境conda deactivate

激活py36. 百度上都使用conda activate py36,执行始终报错,改用activate py36成功了。

5、安装pytorch

直接安装

conda install pytorch-cpu torchvision-cpu -c pytorch

太慢,报错

An HTTP error occurred when trying to retrieve this URL.

HTTP errors are often intermittent, and a simple retry will get you on your way.

打开官网https://pytorch.org/

选择相应的条件会出现安装语句,复制到prompt运行即可

安装pytorch时报sslerror错误的解决方案

测试

安装pytorch时报sslerror错误的解决方案

6、打开Jupyter还是默认环境,如何切换到虚拟环境

conda install ipykernel

切换到虚拟环境

python -m ipykernel install --user --name py36 --display-name “Python (py36)”

得到这样的界面

安装pytorch时报sslerror错误的解决方案

使用不太习惯,换一种方法创建jupyter

pip install jupyter

在prompt里输入jupyter notebook

new的时候选择py36

运行一个cell发现始终跑不出结果,查看prompt报错

cannot import name ‘create_prompt_application'

应该是在安装其它python第三方库时更新了prompt-toolkit版本,降级到下面的版本即可:

sudo pip install prompt-toolkit==1.0.15

解决了!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读写ini文件示例(python读写文件)
Mar 25 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 Python
Django框架安装方法图文详解
Nov 04 Python
Django框架反向解析操作详解
Nov 28 Python
TensorFlow-gpu和opencv安装详细教程
Jun 30 Python
Python通过yagmail实现发送邮件代码解析
Oct 27 Python
用Python 执行cmd命令
Dec 18 Python
Python Django 后台管理之后台模型属性详解
Apr 25 Python
Pytorch 如何实现LSTM时间序列预测
pytorch实现ResNet结构的实例代码
pytorch常用数据类型所占字节数对照表一览
May 17 #Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
Pytorch 实现变量类型转换
Python进度条的使用
May 17 #Python
You might like
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
Laravel 队列使用的实现
2019/01/08 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
详细介绍Ruby中的正则表达式
2015/04/10 Python
在Python中使用列表生成式的教程
2015/04/27 Python
python线程池threadpool使用篇
2018/04/27 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
浅谈django 重载str 方法
2020/05/19 Python
Python实现自动装机功能案例分析
2020/10/22 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
计算机维护专业推荐信
2014/02/27 职场文书
社区娱乐活动方案
2014/08/21 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
项目负责人岗位职责
2015/02/15 职场文书
村主任当选感言
2015/08/01 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
SQL Server实现分页方法介绍
2022/03/16 SQL Server