Windows+anconda+tensorflow+Keras+opencv安装记录

由于部分软件安装时一直存在问题,重新记录下anaconda配置TensorFlow,Keras,OpenCV的过程

1,anaconda在Windows下的安装过程不在阐述,直接一路next下去,在写环境变量时打钩就行。

2,配置TensorFlow过程中,网上的教程一直在创建一个新的TensorFlow的编译环境,在anaconda navigator面板-environment中可以看到,这种对新手来说容易进错环境,导致部分modual找不到,本文不配置TensorFlow的环境,主要步骤如下

      1)首先安装TensorFlow,打开anaconda prompt,进行base的环境

           Windows+anconda+tensorflow+Keras+opencv安装记录_第1张图片

         可以看到在base的环境下。

        安装TensorFlow时,直接利用conda命令安装,conda install tensorflow,没有指定版本,所以直接安装的是1.9.0的TensorFlow,如要指定版本,输入conda install tensorflow==1.8.0等。安装anaconda自带的库,没有进行pip install tensorflow这种安装方式。安装完成后,进入Python环境,import tensorflow,得到下面一种错误:

        Windows+anconda+tensorflow+Keras+opencv安装记录_第2张图片

      网上找答案,需要安装h5py,pip install h5py==2.8.0rc1,安装过程中,报错:

         

       于是按照提示,安装pip install msgpack,完成后重新进行Python环境,import tensorflow没有任何问题了。

  2)安装Keras

       仍然在anaconda prompt中,没有进行pip安装,直接用conda安装自带的库,conda install keras,同时没有指定版本,安装到的是2.2.2的Keras,安装完成后进行Python环境,import Keras,得到:

       Windows+anconda+tensorflow+Keras+opencv安装记录_第3张图片

    说明Keras安装成功了

  3)安装OpenCV

      OpenCV安装采用的是下载好的离线包进行pip安装的,将下载好的包放在anaconda\Lib\site-packages中了,通过更改目录进行该目录下,然后进行安装,pip install opencv_python-3.4.2-cp36-cp36m-win_amd64.whl,安装即可,Python为3.6的,所以对应cp36版本的:

   

     同样也是在base环境下的,安装完成后,进行Python环境,输入import cv2,没有任何报错进完成open cv 的安装了

    Windows+anconda+tensorflow+Keras+opencv安装记录_第4张图片

  4)最后,打开Spyder,进行手写数字的测试,得到测试结果,

    Windows+anconda+tensorflow+Keras+opencv安装记录_第5张图片

   ——————————————————————————————————————————

          总的来说,配置就算完成了,中间反反复复安装和卸载了anaconda好几遍,主要是anaconda中的库存在冲突之类,后来就统一用conda安装自带的库了。中间得到的教训是,前几次安装报了好几次莫名其妙的错,没有得到解决,也没有在网上得到有效的答案,所以就重新安装了anaconda,下一次的安装避免了这些。在配置的过程中,可能安装了不同的库,而在卸载这些库时,有些依赖的库是不能卸载掉的,需要单个对应的卸载。

        使用conda  list 观察安装的库,后面对应有pip就是利用pip安装的,而后面带字母或者数字的一般都是自带库安装,即使用conda install xxx安装的,对应卸载就是conda uninstall xxx,而pip安装的pip install xxx,对应卸载就是pip uninstall xxx,有些卸载不掉的,后面可以xxx==1.1.1等对应的版本型号,conda list 时都是可以直接看到的。

       最后在Keras上面由于版本存在冲突,尚未解决,后面再处理:

   Windows+anconda+tensorflow+Keras+opencv安装记录_第6张图片

     

你可能感兴趣的:(Windows+anconda+tensorflow+Keras+opencv安装记录)