欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

憨不拉几的我花了半个月终于装好了pytorch

程序员文章站 2022-06-15 11:42:48
陆陆续续花了将近半个月我终于安装好了pytorch1.最直接的安装方式2.网速问题安装失败3.其他问题Windows操作系统 Linux绕道上学期刚刚学完了python,暑假因为大创项目的需要就开始学习gcn了,老师找了几个相关的小软件让我们自己跑跑,看看源代码。第一次见到这么多行代码的我然而,没想到等待我的最难的不是看代码,而是安装库o(╥﹏╥)o花了十几G的流量,好几回卡在了99%的时候失败了,气得我气血上涌ฺ(◣д◢)ฺ好不容易下完了,显示安装成功了,一运行结果显示126找不到模块!!...

陆陆续续花了将近半个月我终于安装好了pytorch


Windows操作系统 Linux绕道

上学期刚刚学完了python,暑假因为大创项目的需要就开始学习gcn了,老师找了几个相关的小软件让我们自己跑跑,看看源代码。

第一次见到这么多行代码的我
憨不拉几的我花了半个月终于装好了pytorch

然而,没想到等待我的最难的不是看代码,而是安装库o(╥﹏╥)o
花了十几G的流量,好几回卡在了99%的时候失败了,气得我气血上涌ฺ(◣д◢)ฺ
好不容易下完了,显示安装成功了,一运行结果显示126找不到模块!!
真是146!我TM是下了个寂寞吗?!!(┯_┯)

以下是我这半个月和我的小破脑斗智斗勇呕心沥血的经验总结,希望能为和我一样的憨不拉几提供一点帮助
—————————————手动分隔———————————————

1.最直接的安装方式

最最最简单粗暴的方式,安装好Python环境然后到官网根据相应的版本复制命令到命令行运行,一定要是相应的!相应的!相应的!别问我为什么,问就是泪。

虽然这类教程已经很多了我还是简单的描述一下哈

step 1
安装好python环境,可以就是python,或者anaconda,有很多人跟我推荐anaconda会比较方便管理。

到官网可以直接下载
python官网https://www.python.org/downloads/
憨不拉几的我花了半个月终于装好了pytorch
点击Windows根据自己的操作系统选择合适的版本,比如我的就是64位的,选择有64的版本,3.x都可以,目前我安装的是3.6的。(其实选择32位的也可以,不影响解释器的使用,但是再后面安装pytorch就容易出问题了)

同样的安装Anaconda也是一样的步骤
Anaconda官网https://www.anaconda.com/products/individual
憨不拉几的我花了半个月终于装好了pytorch
点击Download
憨不拉几的我花了半个月终于装好了pytorch
选择操作系统位数,记住python版本

step 2
然后到pytorch的官网pytorch官网

憨不拉几的我花了半个月终于装好了pytorch
根据之前下载的版本选择命令,安装了Anaconda的小伙伴可以选择conda命令安装,这样在用pycharm调用的时候只需要导入就可以使用所有的包了。或者在命令行用pip命令安装也可。

需要注意的是这个CUDA版本,鄙人就是因为这个一次又一次失败,下载了也不能运行。

同小组的小伙子们非常热心的告诉我:一定要记得选择10.2啊
憨不拉几的我:为什么?
小伙子:不知道
憨不拉几的我:哦哦,好的

于是乎,我这个没有英伟达显卡的小破脑被我倒腾了一天又一天,翻看了无数的教程苦苦寻找失败的原因无果。

所以这个CUDA到底是个啥玩意儿?参考CUDA百度百科

简单来说,就是torch中具有很多图形处理运算的功能,如果用英伟达的显卡来进行计算会更好一些,不过要选择与自己电脑适配的版本,具体怎么看cuda版本参考这个问题的第一条回答

如果你的小破脑跟我的小破脑一样,都没有英伟达的显卡,那么CUDA版本在选择的时候选择None就好了。

如果你之前恰好就是安装的跟自己电脑操作系统版本配套的python(Anaconda),然后也是英伟达的显卡,版本还恰好选对了,网速还挺给力,那么恭喜你,你应该没问题了,可以去调用试试。

2.网速问题安装失败

当然不是每一个安装pytorch的小伙伴都那么幸运,光网速问题就能疯掉一大批人。

解决方法 1
根据给出的提示,try again 吧,多试几次,复制粘贴命令,然后就静静等待

时间可能会比较长,但是期间不推荐上网冲浪(我总感觉会占网),看看书、遛遛狗。

解决方法 2
用其他源进行安装清华源镜像安装教程
或者自己在官网把相应的包下载到本地再自行安装
清华镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

不过这个方式不是很推荐,像我这样的憨不拉几根本分不清楚版本文件,万一下错了就GG了。
安装的时候也要核对版本和操作系统是否一致!

解决方式 3
用手机热点进行安装,虽然我不知道是个什么原理,但是开热点之后的下载速度真的快了不少。

3.其他问题

还有一些天选之子就是安装也成功了,但是调用的时候就是报错 126找不到模块(比如说我)
有以下可能的原因:

原因 1
某些c++的文件缺失,显示找不到什么dll,根据自己缺失的dll自行安装。
这类的博客也有很多可以自行查找哦。

原因 2
版本不匹配

我就是这个原因,根本没有英伟达的显卡我选择了10.2,排除万难终于乐颠颠的安装成功了,结果一调用显示找不到模块,再找原因1 的解决办法倒腾了半天,卸载了又重装,还安装更新c++的库,几乎找遍了所有的解决方法就是不能。

差点就到淘宝请人帮忙远程安装了,50软妹币呢。

——————————————手动分割,以下是废话可以不看————————————————

憨不拉几的我历时了近半个月终于安装成功了一个python的库 o(╥﹏╥)o 感觉我程序媛的生涯还没开始就快结束了(我太废了)

总结一下原因吧

首先,我对操作系统太不熟悉了,关于计算机内部的运行机制还需要加深理解,我只会跟着博文里的操作一步一步的傻瓜式复制。

还有,我对一些未知的存有疑问的东西还缺少探索精神。

H大佬刚开始接到我的求助的时候也不是很清楚CUDA到底是个什么,有什么用,但是他很快就查找相关的东西理解了为什么。

然后他一遍一遍的根据自己的想法排除问题,排除了cuda版本的问题、再排除python版本的问题、然后排除操作系统不匹配的问题,还有源都试了两个,思路特清晰(迷妹崇拜✪ω✪)

我需要学会这种有条理的方式来解决问题,而不是像无头苍蝇一样对着别人的博文就是一顿猛操作,只关注结果失败了而不是去思考为什么失败。

特别感谢H大佬一整天的耐心指导,希望小伙伴们都能够尽快的解决问题~

我这么憨,你确定不点个赞再走吗?
憨不拉几的我花了半个月终于装好了pytorch

本文地址:https://blog.csdn.net/hinson0710/article/details/107656971