安装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生成器实现微线程编程的教程
Apr 13 Python
Python中%r和%s的详解及区别
Mar 16 Python
Python计算两个日期相差天数的方法示例
May 23 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
python 检查文件mime类型的方法
Dec 08 Python
pytorch 预训练层的使用方法
Aug 20 Python
NumPy排序的实现
Jan 21 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
python 对xml解析的示例
Feb 27 Python
Python实现归一化算法详情
Mar 18 Python
Pytorch 如何实现LSTM时间序列预测
pytorch实现ResNet结构的实例代码
pytorch常用数据类型所占字节数对照表一览
May 17 #Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
Pytorch 实现变量类型转换
Python进度条的使用
May 17 #Python
You might like
php对数组内元素进行随机调换的方法
2015/05/12 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
PDO::rollBack讲解
2019/01/29 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
工作需要写的一个js拖拽组件
2011/07/28 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
Prototype框架详解
2015/11/25 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
python封装对象实现时间效果
2020/04/23 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
面向对象编程OOP的优点
2013/01/22 面试题
计算机应用与科学个人的自我评价
2013/11/15 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
霸气队列口号
2014/06/18 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
python实现的人脸识别打卡系统
2021/05/08 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
详解redis在微服务领域的贡献
2021/10/16 Redis
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python