anaconda安装TensorFlow+OpenCV错误问题

因为本人的不可抗力因素(就是我蠢),这个环境整整配置了我5天。我也因此立下了一个Flag,如果我6个月过后,做不出来红外图像融合,我就吃素一个月,不然对不起我辛辛苦苦整了5天的环境。
在这里插入图片描述
为什么搞了5天呢,我大概是全网为数不多把所有能出错的地方都出错的人了。在软件安装,环境变量设置,TensorFlow和OpenCV包的下载(网络的锅),还有各种源的问题。

这也是我为什么想写一个博客来总结一下这些错误,可以帮助大家少走弯路。

Windows安装

这里下载的文件一定要管理员运行,具体的错误没法细说,但是如果不管理员运行,后面会有奇奇怪怪的问题。(多一事不如少一事)

TensorFlow下载

目前了解到的下载方式有:官网下载清华镜像源,在Prompt界面上,有 conda installpip install

pip是把包下载到本地
conda是把包下载到云端
它俩的区别在初学上不是很大,但是想知道区别的可以看这篇博客。

这个大佬的博客:这个链接
回到正题,官网下载会比较慢,因为是外国网站,有条件的可以翻个墙,速度回快很多;用清华大学的镜像源也可以,很方便。不过用清华镜像源就要改动condrac文件,也不是很麻烦。
在这里插入图片描述

这是我另一篇博客,教下载anaconda和 TensorFlow 的

conda 和 pip 都可以用在下载上,但是就我个人经验来看,pip 会更加方便一点。收到网络的影响,这个下载一次是下不下来的,TensorFlow 我下载了至少10次(因为这个配置有点问题,但网速也是一个很大的问题),opencv 我下了3次,速度很慢20K/s,但是这个速度据说时好时坏的。大家下载的时候有点耐心,多下几次就可以了,不用太着急。

我出现的问题:

  1. 就是因为网络的问题,前后下载了好几次,有一次它说所有的文件都有了,但是没有Successful install , 我一开始以为这个也算成功(我太天真了),所以后来import TensorFlow的时候出了问题。
    在这里插入图片描述
    妥妥的你的TensorFlow没有安装到位,重新来。在这里插入图片描述
    到后面,我用了这个命令
pip install --upgrade --ignore installed tensorflow

这个嘛,有用是有用,它会不在意你之前安了什么,重新重头安装一遍。但是我还是出错了。为什么呢?因为我TM在图形界面里,把tensorflow-cpu 和 tensorflow-gpu 都安装了,根据报错来看,他俩打架了(冲突了)。

系统会默认gpu的版本,但是如果你要用gpu版本的话,还要加软件,所以这个时候等于你安装的环境是废的。

把之前所有安装的TensorFlow,都删除了,重新安装,系统会从最高版本的TensorFlow删除,你有几个就删几次就好。
用这个命令:pip uninstall tensorflow
用完这个之后,可以使用conda list tensorflow*来查看之前的下载的TensorFlow,我删完之后是这个样子:
在这里插入图片描述
删完之后再重新下载,如果最新版本的TensorFlow不稳定(比如2.0),推荐直接下载1.13版本的,最稳定。直接pip install tensorflow==1.13.1
这个下载也会很慢很慢,慢成这个样子。
在这里插入图片描述
下载成功后要测试它是否成功,那就是import,在prompt打开Python环境,然后在TensorFlow环境下试一下hello world,只要成功看,就说明环境安装好了。
在这里插入图片描述
大功告成。

  1. 关于环境变量的问题

这个是相当于在anaconda里,单独给一个环境给TensorFlow,在prompt里要单独变环境才能写的。比如你把TensorFlow的环境放在了TensorFlow这个环境变量里,然后吧OpenCV放在了base(初始环境)里,这两个就是两个不同的环境,不可以一起使用。

我之前是看着视频教程安装的,所以我的确给了TensorFlow单独的环境,但是我后来咨询了一下学长,如果不是工作的机子,自己的电脑完全可以直接安装在初始环境中,比如这样:

在这里插入图片描述
之前的环境就放弃了,等以后有需要了再去用,添加环境变量可以去看我anaconda+TensorFlow的教程。点这里

  1. 关于下载方式的问题

我下载anaconda和TensorFlow+opencv的时候参考了很多的教程,这也是导致我遇到了各种各样的问题的原因之一。因为这个下载的方式确实多种多样,版本也很多,所以看似下载方式乱七八糟,但都可以下载。这就要注意,请务必只按照一个教程去安装,只要你觉得这个教程还算靠谱,就不要去看其他的教程。很多教程的步骤+命令不一样,交叉用反而会出问题。

  1. 测试opencv是否配置成功
    也是给一个import,输出一个hello world。
    在这里插入图片描述

目前能展出的就是这些问题了,还有很多没有截图,以后遇到了再慢慢写吧。
溜,菜鸡逃跑

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值