tensorflow windows CPU 版本的配置+cv2安装+keras安装+theano安装
1.安装anaconda
根据官网的安装教程https://www.tensorflow.org/install/install_windows,在anaconda网站上下载anaconda包,并进行安装,我的电脑是window 7 64位的,所以安装的是
但是显示的python版本是
看很多博客上说“Python只提供了Python3.5版本对应的TensorFlow”,但是实际这样安装并没有什么问题。
2.配置tensorflow
使用anaconda安装tensorflow有两种简单的方式
2.1打开
,出现以下界面
进行如上操作,候选tensorflow前面的框框,进行安装,安装完成后,在spyder输入如下命令行,说明tensorflow安装成功
备注:spyder是anaconda的一个集成开发环境,类似于matlab的界面,可以很方便地查看变量和实现命令行操作。
>>> import tensorflowas tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
2.2 使用pip命令进行安装
直接在cmd输入:pip install tensorflow即可
看官网说了很多,自己只是执行了上面的操作,也安装成功了
在命令行中调出ipython,进行如下操作
没有报错,说明安装成功了
3.安装cv2
因为自己想要运行faster rcnn,需要用到opencv在python中的接口cv2.
首先在http://www.lfd.uci.edu/~gohlke/pythonlibs/
下载对应的opencv包
因为安装的python是3.6的,所以下载以下版本到对应目录中,我下载到了F盘根目录下
接下来进行安装,在cmd 中切换到opencv的下载目录下,然后
pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
不出错,说明cv2安装成功
备注:开始安装opencv的时候总是出问题,参考博客http://blog.csdn.net/fengying2016/article/details/54406746,我先安装了visual studio 2015,安装时出现了以下问题
并没有安装redistributable 2015,pip的时候也没有什么问题
4.安装keras
先说一下keras和tensorflow的关系
Keras 是一个高层神经网络API, Keras 由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。 Keras 为支持快速实验而生,能够把你的idea迅速转换为结果。keras有多重安装方式,这里用anaconda进行安装。
类似于tensorflow的安装,在anaconda navigator 的Environments下查看Not installed,就会显示灰色的keras,表示未安装的package,选中点击Apply,几分钟轻松搞定,同样也可以用此方法安装tensorflow.
这样就说明安装完成了。
没有报错,说明成功安装了。
安装git
切换当前路径到你包的目标路径,下载keras开发包
用mnist数据集进行测试
程序不出错,至此,keras安装完成。
请移步《keras初学》,进一步学习keras。
4.安装theano
因为要跑的一个程序需要用到theano库,所以又来安装theano
最简单的就是按照安装keras的方式安装theano,但是在安装的过程中一直那个绿色的进度条只是在左右滚动,完全看不到进度,有耐心的话,等下去,应该也是会安装好的。
但是这次安装theano换了方式,在cmd中输入:conda install theano
然后系统会自动解析环境,说要下载和安装这些包,问你要不要继续,当然选【Y】了,然后就进行漫长的等待了。
最开始的时候说要下载200多兆的好多条目的东西,因为网速慢有的包下载到一半就不下了,就开始下载另外一个包了,这个没关系,等你再次conda install theano,系统只会下载和安装你没有装上的包,不断地执行conda install theano,最后终于发现所有的包都下载和安装好了。
进行python
import theano
https://stackoverflow.com/questions/48673863/anaconda-theano-installation-error
解决办法有两种
1.卸载mkl=2018,安装mkl=2017
出现了跟这个链接一样的错误,然后有人说mkl=2018有问题,你需要卸载2018安装mkl-2017,有的人确实这样做了,也确实奏效了,也有的人说发现丢了一些包。
conda uninstall mkl=2018
这么多包要卸载了再重新装,根据安装theano的网速,即使安装mkl=2017也会很慢
而且报错说了,是设置的问题,改变一下设置就可以,也不用重新安装theano。
果断不继续
2.设置环境变量 MKL_THREADIN=GNU
我在系统属性中设置了环境变量,然而问题并没有得到解决。
然后想到设置环境变量后需要重启电脑,然后就重启了电脑!!!
然后就
theano 就可以用了~
这个再总结一下,python 报错出现问题后,源头在最下面!!!,要先解决最下面的问题!!!
不然每次看到那么长的报错,小仙女整个人都不好了,但抓住主要矛盾去解决,也还是蛮有效的。
参考文献
http://keras-cn.readthedocs.io/en/latest/ keras中文文档
http://keras-cn.readthedocs.io/en/latest/for_beginners/keras_windows/ keras安装和配置指南
https://github.com/Theano/Theano/issues/6568 theano设置环境变量 |