Pytorch的坑

关于Anaconda环境下的Pytorch安装的Tips

  • Anaconda的安装
    • 怎么安装Anaconda
    • Pytorch的安装
    • 让我们一起来填坑吧

Anaconda的安装

            整个戏剧故事的开始自然是要从Anaconda开始了
    不过我在安装pytorch的时候其实老早就已经安装好anaconda的环境了
           但是作为故事发展需要还是有必要提一下这一点的
  毕竟为了搞定这个呕心的家伙确实是花了不少时间,而且还翻了不少的up主
              几乎把每个坑都踩过了,可能我踩的坑多一点
    到最后可能是老天看我绝望到底了给了我最后的恩惠,让我的进度条冲满了

怎么安装Anaconda

经过这次事件,我其实真的意识到盗版的东西还是没有正版的东西好,翻来翻去各种文章,到最后还是得应该去看看官方文档,天花乱坠的指令内么多,你随便找一条无脑输进去,结果可能又踩坑了,所以你要去哪下,还是得去官网下载:
锁定Anaconda官网,你才能开始戏剧的故事
你的眼睛自然能看到这么绿色的下载,话不多说点进下载
点击下载
然后你就根据你的具体需求选择你需要的版本吧,点下载让他慢悠悠下完就是。
Pytorch的坑_第1张图片
然后呢在你的下载目录找到你熟悉的Anaconda的exe文件,运行安装就行咯。接下来无非就是给你上一波无脑操作,NEXT,I AGREE,反正你肯定是要同意的,不同意你还能装成功?除非你是boss了。
Pytorch的坑_第2张图片
Install for: Just me还是All Users,假如你的电脑有好几个 Users ,才需要考虑这个问题.其实我们电脑一般就一个 User,就我们一个人使用,如果你的电脑有多个用户,选择All Users,我反正 All User,多舒服咯。
Pytorch的坑_第3张图片
关于这个地方要不要修改呢?一开始的时候我装的是D盘,不过后来我在装torchvision这种东西的时候导致环境都崩了,C盘、D盘跳来跳去,base环境都没了,后来我重装anaconda的时候默认装在了C盘,虽然有点占了空间但是为了故事的发展还是得有舍有得。
Pytorch的坑_第4张图片
关于这个地方我翻了N篇博客,看到1篇是两个都勾选的,剩下的N多篇都是只勾了下面内个勾勾的,不过也有几篇是空着的,经过我本人的试坑,我觉得大多数人的选择是正确的。还是只勾下面内个勾勾比较好的啦。
Pytorch的坑_第5张图片
勾勾拉完之后,无非就是等进度条兑现承诺了,毕竟你迫不及待想要好好玩玩这个东西也还是得人家闲的把条条拉完才行,总不可能条条都不拉完你就来一个霸王强上弓?反正接下来anaconda这里基本上就不会有什么难受的坑坑了。关于Anaconda的环境配不配置,这个东西我感觉好像问题也不大,毕竟我做了这一步和没做这一步前后两者好像差距也不大。Anaconda倒不是难装,主要还是在后面的库库。
Pytorch的坑_第6张图片

Pytorch的安装

在安装pytorch之前呢,了解一下anaconda这个东西有点东西,肚子比较大,能放得下好多个娃娃。那么你呢,可以开个小屋子,来一条 conda create -n pytorch python=3.6conda info这条指令也能帮你找到一些目录啥的也是比较有用。
上面指令中的pytorch呢其实是这个屋子的名字,那么你呢也可以给这个屋子取名叫Lenovo,dell,反正你想给你的屋子叫啥就叫啥系列。不过这个屋子装好之后还是低能儿,没有像base这个屋子一样优秀,很多的包包还是没有的,像什么jupyter notebook啊你都是不可能在这个环境下直接就能打开的,你还得慢慢去给这屋子养成装饰,但是呢我在这个填坑的过程也确实发现了一条指令能帮你快速打包新屋子,有趣的是我竟然忘记记下来了,这个你要是感兴趣不如一篇篇博客翻过去吧,哈哈哈,好东西不还得是自己找出来的。
那么Pytorch的安装怎么装呢?这个pytorch要装上其实我第一次也装上了,不过后来用到torchvision的时候倒是遇到了很多问题,然后又回来补当初跳过去的坑,所以人不要总想着能逃过一难是一难,躲得了初一躲得过十五吗?我陆陆续续试过各种安装指令:

   conda install pytorch-cpu torchvision-cpu -c pytorch  conda install pytorch   pip3 install torchvision   conda install torchvision -c pytorch    conda install pytorch torchvision cudatoolkit=9.0 -c pytorch
    这些指令大概你去随便翻几篇文章都能够找到似曾相识的,但是你得懂个道理啊,那是人家环境下的娃,
    又不是咱自己的娃,你能说这些娃你的环境下能认你吗?搞不好还真能。不过这坑我是踩了,终究还得
    回到开头说的,认准官方的才是你亲爹,认准了爹才能有出息,别人家的终究只能是借来参考参考。

官方才是你爸爸
Pytorch的坑_第7张图片
在上面这个界面,那你就可以根据你的电脑实际配置选择橙色框框了,框框选完你看到 “RUN THIS COMMAND”这个地方呢有个指令会出来,那比如我这边的话就是:

pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f 
https://download.pytorch.org/whl/torch_stable.html

那么你只要将这条指令呢复制到你的你的Anaconda Promt 命令行呢就可以进行下载安装你的pytorch大礼包了,经过本人试坑,本人发现官方的东西还是好用的,装完之后torchvision包呢就直接在里面了,哪像上面内些你在博客里copycopy来的指令装了torch,哎哟你进了python来个import torch有了,再来个import torchvision 他又给你来个红色惊喜NO MODULE,恰都要恰死人了。不过你以为我实际经历的有我说的如此释然吗?

让我们一起来填坑吧

关于这个问题我真的是无比的恼火,这一天时间我几乎半天时间遇到的都是这,然后翻来翻去也没找到答案,大部分人的回答都是没有换源,可是你哪晓得我把清华源、中科大源都换了个遍哦?有人又说是网的问题,我开起了小飞机满世界连,结果呢又来了另一个INERNET设置问题,最后呢你又只能把飞机关了回来继续刷这一条指令哦,刷到你感人地看到出现了一个y/n,哦我要yes yes yes,好的你点下了yes,进度条开始像乌龟一样地前进,前进前进前进到56% OMG HTTP 000 ERROR他又来了,能怎么办?继续刷刷刷,CTRL+C ENTER 大不了不吃晚饭了,你难道还不能够把这条进度条刷满吗?哦我的天最后终于OK了哦。

pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f 
https://download.pytorch.org/whl/torch_stable.html

Pytorch的坑_第8张图片
说实话像这种情况也是很气人的,偏偏不能一次装好要让你来两次或者更多次,不过下面这个图是我用错误的cuda配置的指令装出来的结果,cpu版本的torch倒是没有这么庞然大物。像这种情况你要想装完说实话你还是得有耐心,心急吃不了热豆腐这句老话说的还是挺对的。
Pytorch的坑_第9张图片
你也会遇到类似这种情况,那这种情况肿么办呢?很遗憾,我的解决方法是换个环境吧,或者你再试试看刷刷他会不会被你感动?
Pytorch的坑_第10张图片
其实我最大的痛苦还是在这里,因为我每次的torch都是能够安装成功,但是torchvision让我开始了原路返回找坑的旅途,总结一点就是说安装torchvision要选择适合他的torch,不然到最后版本不兼容就出现了下面这种找不到与torch匹配的bug了,所以关键还是要装好pytorch,这样后面的歪路就会少点了。
Pytorch的坑_第11张图片
话说到这里呢,我在填坑的过程中发现呢 命令行环境下输入 pip install 包 这类的指令呢,会出现嗖嗖嗖的一堆黄色报警,但是它会提醒使用 -m install 类格式的语句呢进行安装,这个地方呢一方面有没有授予权限的问题,也应该有高版本不兼容的问题,权限的话你不如在install后面加个--user 啦。
还有呢就是使用 conda install 包指令的时候呢,速度也是比较比较地慢的。
那这个时候你不如试一下类似于这类指令的格式哟,速度简直飞快到你不敢想象,而且呢如果你前期环境配置没问题的话基本上呢可以说是有效快捷地完成你的目标。

pip install torchtext -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

torchtext这个地方你可以用你想安装的库替换掉,后面呢就是一个国内源了
那么你呢也可以对应替换哦,相信你能看懂我就不多说咯
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

Pytorch的坑_第12张图片
Pytorch的坑_第13张图片
Pytorch的坑_第14张图片
我感觉我遇到的坑应该都卸载这了吧,不过也不知道有没有忘了啥的,希望以后要是还有遇到更多坑的老铁子可以联系我让我更完善一下我的帖子咯。要是有用还请多多点赞哦。

你可能感兴趣的:(深度学习)