从零开始碰壁----记录Pytorch的安装历程

为什么说从零开始碰壁?

A:去年配的电脑 GTX1660 + Anaconda3 4.2.0  win10这是前提,没有Visual Studio 没有其他的基础。

首先:上个图---来自官网的嘲讽,起初我以为只是我电脑的问题(local 和network都试过了)。然鹅换了两台还是这样,包括用虚拟机也试过了。现在在用某云的资源搞一个10.1的先试试水。(天天网上给那么多网址blabla的结果现在网站都没得下,还是云存储靠的住哇!这里感谢https://www.cnblogs.com/imper/p/11976077.html  提供的CUDA10.1 某云安装包,暂且也只找到这一个。 )

                                                                图1  来自两个小时的实验结果 :)

                            图2 所有1kb CUDA的打开结果 : )

1.准备工作(CUDA10.1+cuDNN10.1+VS2015)

   在下载CUDA的过程里,我先去MSDN上找个VS的安装包。(喂喂喂,现在都0202年了不会还有程序猿不知道这么好用的资源站吧,手动狗头保命 : )

考虑到硬盘的空间,囊中羞涩vs2010占空间小但可能满足不了后续的环境需求。狠了狠心下了个VS2015...

图3 默默吐槽百度云的速度! 对,就说的是你百度云!

历时5个小时 ,下载完了...(晚上我都回去了 电脑都睡眠了..这都可以下完?奇怪的知识又增加了 : )

安装CUDA 10.1 倒是和别的博客没什么差异,一路下一步就好了 都是默认选择。

这个cuDNN 选择了win10的,然鹅我还是太年轻惹...为什么要这么折磨我 : )

还好之前看到了一位好心人分享了百度云,虽然慢了点,但总比没有的强叭,无奈摊手: )

怕你们和我一样懒 = v=,链接搬过来啦~

CUDA10.1的安装包

链接:https://pan.baidu.com/s/1BKZ7Q1vtZumW6MWmwIvbwA 
提取码:pwt2 

还有对应的CUDNN10.1版本的安装包

链接:https://pan.baidu.com/s/1gu-SUmtAMGVNArUgIqJaKg 
提取码:l583

在下载的过程里,配一下CUDA的环境变量叭。

桌面->此电脑->右键属性->高级系统设置->高级->环境变量

正常安装完CUDA后会有这两个环境变量

然后我们需要做的就是再加上4个~~嘻嘻不多吧~

SET PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1;%PATH%
SET PATHC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin;%PATH%
SET PATHC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64;%PATH%
SET PATHC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\libnvvp;%PATH%

我都放在一个环境变量里去了。

这两种我也不确定是哪种。

不过好像也不需要再加上?没加之前的测试如图。不过加上保险点嘛,万一以后需要呐 : )

大概两百多兆,下完之后得到一个压缩包,解压。打开文件夹,你会看到三个文件夹。

可以看到和CUDNN文件夹有三个相同名字的文件夹,将cudnn文件夹里三个文件里的内容复制到上面文件里相同名字的文件夹下,即可。

关于CUDA更多测试可以查看https://zhuanlan.zhihu.com/p/144311348

定位到 在cuda安装目录的 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\demo_suite,这个是通过cmd进行的测试。

cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite

验证deviceQuery和bandwidthTest,在命令窗口运行测试文件,分别输入deviceQuery.exe,bandwidthTest.exe并运行,两个地方的Result=PASS则说明通过,反之,Rsult=Fail 则需要重新安装。

可以PASS就ok啦~

二、安装Pytorch

网址:https://pytorch.org/

然后通过Anaconda prompt 命令行进行安装

然后复制命令进去(官方版)

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

不过可能等的没有耐心,然后切了清华源的 ...电脑里之前有,只是把命令里的 -c pytorch去掉就可以了。.(清华源版)

conda install pytorch torchvision cudatoolkit=10.1

然后 还是很慢,主要时间都耗在解析环境上了,大概用了半个多小时解析 :  )

由于不太确定用清华源的是CPU版本还是GPU版本的。(网上都说清华的莫名其妙就装成CPU版的    Orz.

这个图翻了好多博客都没有人放过

讲真 清华源还是快,大概用了20分钟吧,就是最后卡住了 不知道是为什么。

终于安装完啦!!!测试一下结果 Orz.

#测试代码
import torch
x = torch.Tensor([7,1])
xx = x.cuda()
print(xx)
#测试cudnn
from torch.backends import cudnn
print(cudnn.is_acceptable(xx))

至此 说明pytorch 可以支持GPU运算啦  开森。不用再折腾啦~ 也说明 清华源可以安装GPU版本的! 应该是只要安装列表里没有带CPU的就可以啦~

三、TensorFlow安装

本来没打算装,但 还是顺手一个命令解决它吧 : )

conda install tensorflow-gpu

这个的gpu版本就很明确~

解析环境同样很慢 

Two hours later...我睡醒一觉 还是没解析完。

登了一下官网查了查

https://tensorflow.google.cn/install/source

然后发现好像不支持CUDA10.1.(害 要不是CUDA官网放鸽子了,也不会装个CUDA10.1,本来就想用个CUDA9.0)

附个github解决办法吧 暂时不折腾啦,等用到再说吧 :)

https://mp.csdn.net/console/editor/html/106971912

end Orz

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章