Anaconda安装pytorch以及出现CondaHttpError问题的解决

windows安装pytorch过程及遇到问题

最近打算开始学机器学习方向,发现自己mac的显卡是AMD,只好找了一台新的N卡windows本,因为是新电脑在配置过程中遇到了一系列问题会在安装过程中描述

首先是安装Anaconda

这台电脑是windows所以我下载了这个版本

在我之前使用mac的时候下载这个图形化安装包总是会提示安装失败,不知道你们在安装的时候有没有遇到这个问题,于是在当时我选择了使用终端安装

当时使用的是tensorflow,安装之后发现好多库都找不到,最后发现问题在于,要激活tensorflow环境之后再使用pip安装

现在可以开始安装pytorch了

在pytorch.org官网选择你电脑对应的版本

将命令复制到cmd中运行

问题来了

在使用这个命令的时候遇到了问题,出现了类似下面的问题

1
2
CondaHTTPError: HTTP 000 CONNECTION FAILED
ProxyError(MaxRetryError("HTTPSConnectionPool(........

另外我自己还出现了一个SSL错误

花了很久的时间解决前面两个的问题

我就先来说一下前面两个吧,这个anaconda的源在国内下载会非常的慢,所以国内现在普遍使用清华源

方法就是在c盘Users(也就是用户)中用户名文件夹中的.condarc中添加指向清华源

1
2
3
4
5
6
7
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
- default
show_channel_urls: true

我自己是改成了这个样子 这样就连接上了清华源 清华源anaconda官网:tsinghua

在网上很多人都在说清华源因为权限问题被关闭了,大家遇到这个问题可能都会觉得是清华源连不上了,但是现在清华源和anaconda没有什么权限问题了,并且已经取得了授权,所以不用担心是这个问题

接下来我来说说自己的SSL问题

我在完成前面这些之后发现自己还是不能连接,理论上来说就算清华源不能用,我总能使用人家anaconda自己的源吧,我也连接不上,也就是刚才channels中的default

这时我发现自己pip安装也出现了SSL问题,我怀疑是自己电脑的ssl问题,发现自己并没有安装openssl
如果和我一样遇到了这个问题打开这个网站下载你电脑对应的openssl并安装

安装之后问题解决

cuda以及cudnn

接下来我安装了nvidia官方的cudahttps://developer.nvidia.com/cuda-downloads 也是选择自己电脑对应的安装就可以了,安装过程中会出现闪烁,毕竟是显卡

配置pycharm

选择第二项在其中选择Anaconda下的python.exe即可

1
2
3
import torch
print(torch.__version__)
print("gpu:",torch.cuda.is_available())

成功的话就是安装成功了!

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!

请我喝杯咖啡吧~

支付宝
微信