安装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程序中的运用
Mar 02 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
Python中的Django基本命令实例详解
Jul 15 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
python装饰器使用实例详解
Dec 14 Python
python画图常规设置方式
Mar 05 Python
一些让Python代码简洁的实用技巧总结
Aug 23 Python
Pytorch 如何实现LSTM时间序列预测
pytorch实现ResNet结构的实例代码
pytorch常用数据类型所占字节数对照表一览
May 17 #Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
Pytorch 实现变量类型转换
Python进度条的使用
May 17 #Python
You might like
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
基于node.js的快速开发透明代理
2010/12/25 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
Python实现发送email的几种常用方法
2014/08/18 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
代理协议书范本
2014/04/22 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
毕业典礼致辞
2015/07/29 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript