anaconda python下openCV+theano+keras配置全过程
来源:互联网 发布:申请淘宝达人的条件 编辑:程序博客网 时间:2024/05/22 00:32
目标:
在python2.x下引入openCV,并在python3.x下引入keras(官网上的版本后端是tensorflow,只能在3.x下运行)。因此,计划安装anaconda2,并在其envs目录下建立文件夹py3,可通过activate py3实现python2.x 和3.x版本的切换,如下图所示。【后来弃了,发现直接改keras的backend即可,只需要2.x】但还是同时安装了两个版本,3.x暂未进行额外配置。
电脑配置:
win8.1(关系不大) 64位
原先装有:
python2.7.11
直接手动安装,为避免各版本间的冲突,建议不使用pip install 或exe安装文件,而到官网http://www.lfd.uci.edu/~gohlke/pythonlibs上去下载.whl文件,统一用指令安装,这样可以很好地避免冲突。
到Python安装Scripts目录下,再使用pip install xxx.whl安装,xxx是whl所在绝对路径,如pip install E:\pymokuai\xxx.whl。
安装顺序:先装Numpy\Scipy\Matlotlib包,再安装Scikit-Learn。
但是,全部卸载掉
直接安装Anaconda,类似集成IDE,非常非常方便,如之前花了很长时间才找齐并安装好的不冲突的numpy, scipy, matplotlib, skicit-learn( sklearn )等,都是现成的,只需要对theano等个别模块再进行单独安装即可。
这里有Anaconda及配套python各版本的详细介绍,https://docs.continuum.io/anaconda/oldpkglists
在清华镜像站 https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 下载anaconda2和anaconda3的exe文件,因为官网https://www.continuum.io/downloads下载速度特别慢。
所有的卸载,都要删除相应的环境变量,而安装anaconda, minGW, theano等时则都需要添加相应的环境变量,确认模块是否安装成功使用import xxx来test一下即可。
安装时,Anaconda2的两个选项:添加环境变量和默认使用python2.7都要勾选,而Anaconda3都不勾选。
Anaconda3直接安装在Anaconda2/envs/py3(自定义)下,python版本的切换可见本文开始的截图。
发现电脑上python2.7.11的IDLE, Shell未卸载干净,关系不大,只要新安装的anaconda2添加到环境变量中即可,可在cmd中输入conda list查看anaconda自带的模块。
可到“开始”菜单中,打开spyder路径编译py文件。
spyder运行比python Shell快,debug编译提示也更详细
需要注意中文编码的问题,便于添加注释,原来在python IDLE中是#coding=gbk,而在spyder环境下是# -*- coding: utf-8 -*-
openCV
python下openCV的安装可参见http://blog.csdn.net/lanchunhui/article/details/49717535
我采用的是直接将openCV安装目录下build\python\2.7\x64(注意电脑本身配置)中的cv2.pyd复制到Anaconda2安装目录下的Lib\site-packages中。
Theano + Keras
minGW
先利用一下指令安装minGW(Theano编译需要),不要下载安装包,运行py文件时会出现程序无法启动,丢失DLL等问题,直接用指令比较省事,因此再次卸载……
conda install mingw libpython
会自动安装到anaconda目录下MinGw。
theano
根据网上的各类教程,安装theano直接用pip install比较简单,也便于添加路径,我没有试,这里采用的方法也可以,但相对更复杂,也不便添加路径,但也够用了。
theano下载连接:https://github.com/Theano/Theano。在cmd窗口找到theano解压的路径(我解压的路径):Anaconda2\Lib\site-packages\Theano-master 输入命令python setup.py install.等待安装完毕。
参考 http://blog.csdn.net/niuwei22007/article/details/47684673
打开cmd,会看到窗口里边有个路径,我的是C:\Users\Locked>,根据自己的路径,找到对应的目录,在该目录下新建一个文本文档.theanorc.txt (注意有两个“.”),编辑它,写入以下内容:
[global]openmp=False
[blas]
ldflags=
[gcc]
cxxflags=-IC:\Anaconda\MinGW
其中红体字部分是你安装的Anaconda的路径,一定不要弄错。否则找不到MinGw。
上面这一步很重要,也不复杂。
Keras
再pip安装keras
import keras出现问题No module named tensorflow
原本我的想法是:切换到py3,再在anaconda3下安装keras
后来发现,可以直接切换keras的后端,从TensorFlow切换到theano
参见 http://blog.csdn.net/tangwenbo124/article/details/52627774
其实就是在C:\Users\75538
(75538是我的windos用户名字,找你对应的用户名就行)下有个文件夹.keras
,里面有keras.json
文件,改一下里面的内容就好了,如果没有文件夹和文件,手动创建就行。
用theano的话,keras.json写入
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
用thesorflow的话,keras.json写入
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
最后保存就可以了
- anaconda python下openCV+theano+keras配置全过程
- Anaconda+Theano+Keras安装
- Windows下Python配置Theano深度学习框架Keras库
- Centos 和Anaconda下Keras和Theano安装、配置及代码调试
- Anaconda下配置python+opencv+contribx
- digits本地配置+Anaconda,Theano, Tensorflow, Keras的安装
- Ubuntu16.04 Anaconda+Theano+Cuda8.0+Cudnn5.1+keras配置
- Anaconda+Tensorflow+Theano+Keras安装
- window-anaconda-theano-keras安装
- Anaconda+MINGW+theano+keras安装
- Windows下Anaconda+Pycharm配置opencv和keras(tensorflow cpu版)
- 非Anaconda纯PYTHON环境下Theano基于WIN10的纯净CUDA安装与GPU配置
- anaconda+theano+keras手写字符识别新版
- ubuntu 16.04+Anaconda+theano+keras安装
- Win10 配置 Anaconda+theano
- ubuntu-anaconda-keras配置
- windows系统下基于anaconda的方式安装tensorflow+theano+keras
- ubuntu下python+theano+keras深度学习环境搭建
- Jsoup爬取全国行政区域信息并入库
- 基于Zookeeper的分布式锁实现
- 人工智能将永远不可理解吗?Is Artificial Intelligence Permanently Inscrutable?
- python2.7 机器学习环境配置记录
- Appium使用教程_Android篇
- anaconda python下openCV+theano+keras配置全过程
- 关于jfinal+eclipse的整合及demo
- python学习(1)
- python作业
- 一、Gradle安装和配置
- smarty 逻辑判断及foreach
- 用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误
- Java GC杂谈之对象的可达分析与回收算法
- Appium 新手贴:Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android (完整版)