win10+Anaconda+tensorflow+opencv+pycharm

在win10下安装tensorflow和opencv,并在pycharm中导入这两个库

       tensorflow和基于python的opencv都需要python解释器作为运行环境,因此需要先给机器装上python。有两种安装python的方法,一种是安装原生的python,一种是安装Anaconda。

      Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学计算、数据分析包,支持 Linux, Mac, Windows多个系统,并方便的管理python环境。可以为python初学者提供诸多方便,同时也是一些深度学习框架官方建议的python安装库。Anaconda目前已经有5.1版本,其中Anaconda2.5.1对应python2.7版本,Anaconda3.5.1对应的是python3.6。

       下载Anaconda不要去它的官网下载,因为国外网站下载速度实在是太慢了。可以到国内的清华大学开源软件镜像下载。只要在百度搜索清华镜像就行。然后找到Anaconda

       点中之后选择archive,再找到和自己计算机匹配的版本。此处给个建议,不要去下最新的版本,反正我用了最新的版本之后各种出错,不知道是不是版本的原因,还是源以往的版本,老版本比较稳定。我下载的是Anaconda3.5.0.1,,表示的是在windows 64位系统下安装。

       安装Anaconda很方便,https://blog.csdn.net/iracer/article/details/80498732,看这篇文章的1.2节就可以了,图文并茂,写的很详细。

       安装完Anaconda之后,可以在命令行窗口下输入python,可以看到版本信息

      我安装的Anaconda中自带的是python3.6.3版本。

      下一步是安装tensorflow,这里给一个B站上的视频连接,是一个老外教如何安装tensorflow的,发音很标准,语速也不快,正好可以练练听力。https://www.bilibili.com/video/av18656947?t=891,按照视频中的讲解,一步步做下来就可以了。

安装完Anaconda之后,在开始菜单栏可以看到Anaconda Prompt,就是这个

       点击它其实就是进入了一个命令行环境,按照下图的步骤在命令行下安装这些第三方包就可以了,这些都是tensorflow需要的包。

        按照这个步骤安装完之后,输入python,就进入了python解释器环境,然后输入import tensorflow as tf;如果没有报错就是安装成功了。

        再输入import keras,没有报错也没问题;

       

       下一步就是安装opencv了。

       按照https://blog.csdn.net/iracer/article/details/80498732中 2.2的第3种方式,在这个网址https://www.lfd.uci.edu/~gohlke/pythonlibs/下载opencv,文件格式是whl的,这是一种包文件,需要用pip install 来安装。我这里选择的是

      因为里面有contrib这个模块,而我的Anaconda中自带的python是3.6的,这里cp36就是对应的python3.6,win_amd64代表的是64位windows系统。按照这个网址中的教程,将这个包文件拷贝到Anaconda的安装文件夹下,具体位置是C:\Users\Administrator\Anaconda3\Lib\site-packages,这是我的安装路径。然后在此文件夹下,按住shift建,右键选择“在此处打开Powershell窗口”,会出现这个窗口

      在这里面输入pip install opencv_python-3.4.5+contrib-cp36-cp36m-win_amd64.whl就可以开始安装了。安装好之后进入python环境,然后输入import cv2,注意,坑来了;

      会报错,报错的内容是“

      应该是说numpy的版本有问题,于是我在网上搜了一堆解决的办法,并且光荣的踩中了地雷。我用的是命令是conda remove numpy,这时候会发现出现了大规模的卸载,结束之后我又输入conda install numpy,又出现了大规模的安装,最后我一输入python,已经变成Python3.6.2了,不是之前的Python3.6.3了,估计是把python卸了又重新安装了一遍,但感觉肯定是不对了。我就又把Anaconda卸了又安装了一遍。其实解决上面这个问题很简单。只要简单的两行命令就行。

     

pip uninstall numpy
pip install numpy

就搞定了,它会自动把numpy升级到最新的版本,反正最新版本安装之后就没有上面的问题了。 再输入import cv2就OK了

       Anaconda自带的编译器Spyder不好用,我们可以下载Pycharm,这个软件的收费版需要收费注册,但是网上有破解的方法,大家自己搜一下吧,非常多。

      Pycharm安装好之后,可以自动将刚才我们安装的tensorflow和opencv导入,不用再手动导入了,是不是很神奇。

      好了,先写这么多吧。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值