pytorch和tensorflow安装记录

友情提示:如果不是非要用某个环境里的东西,重新建一个虚拟环境能最快最有效的解决问题。
记录一下安装pytorch和tensorflow的艰难历程

pytorch安装的时候各种报错

最开始可能是环境问题,先安装了tensorflow-gpu1.15.0版本的,不知道是不是tensorflow在使用时要求的cudnn版本和pytroch1.0.0不能兼容,总之开始各种报错,最多的错误就是无法从什么_C里面导入*,还有其他乱七八糟的包,还遇到过无法定位输入程序,错误多到超过认知,每一次重新安装都会报错。
后面,在网上看到一个方法,将torch里面的.dll文件全部复制到c盘windows的system32下,然后就开始了一路的报错,就连可以用的tensorflow也不可以了,后来在网上百度了下,都说不是专业的就不要去动system32这个盘文件下面的东西,不然问题真的多到想哭,重要的事情说三遍,不管报什么错都不要动不要动不要动
因为如果是版本匹配问题可以直接删除虚拟环境重新搭建,但是动了以后,不管怎么建都会报错,虽然有些人通过这种方式,可以,但是我是真的踩了2天的坑,最后把之前导入的关于pytorch中所有的.dll文件里面从system32中删除了,然后把应该配置的环境变量配置好,重建个虚拟环境就可以了!
因为最开始的笔记本上配置了conda的环境变量,我直接照着原来的配置了一份,不知道该配什么的也可以照着这个配,虽然有点多,但总比少了好。
pytorch和tensorflow安装记录
目前tensorflow和pytorch是分别装在两个虚拟环境的,等过后再试试弄到一个环境里面。
现在是20年7月份,清华镜像源可以用了,终于不用陷入无尽的等待。
必须要展示一下两天的成果,搞的我都快忘了我安装pytorch是干什么的。
pytorch和tensorflow安装记录

安装tensorflow-gpu

亲测新建一个虚拟环境安装正确的版本可行,如果版本不正确,也会报错找不到指定模块,我电脑配置是cuda10.1,cudnn7.5,开始安装了2.2.0报错找不到指定模块,换成2.0就可以了。然后做死我的想在之前错误的环境中安装tensorflow就出现了以下的错误:
pytorch和tensorflow安装记录
从这个网站上看到了解决方法:https://*.com/questions/42006320/tensorflow-pip-installation-issue-cannot-import-name-descriptor

上一个问题解决了,又出现了这个

pytorch和tensorflow安装记录
在site-package中删除了absl后,重新安装就可以了,但是又来了
pytorch和tensorflow安装记录
接下来
pytorch和tensorflow安装记录
卸载h5py后重新安装
pytorch和tensorflow安装记录
在site-package中删除了kears_preprocessing后,重新安装就可以了
pytorch和tensorflow安装记录终于正常了,所以重新建一个虚拟环境不香吗?心力交瘁。。。。。。。。。。。。。。