anaconda python下openCV+theano+keras配置全过程

论坛 期权论坛     
选择匿名的用户   2021-5-23 01:55   49   0
<p><span style="font-size:14px"><strong>目标:</strong></span></p>
<p><span style="font-size:12px">在python2.x下引入openCV,并在python3.x下引入keras(官网上的版本后端是tensorflow,只能在3.x下运行)。因此,计划安装anaconda2,并在其envs目录下建立文件夹py3,可通过activate py3实现python2.x 和3.x版本的切换,如下图所示。</span>【<strong><span style="font-size:14px; color:#cc0000">后来弃了,发现直接改keras的backend即可,只需要2.x</span></strong>】<span style="font-size:12px">但还是同时安装了两个版本,3.x暂未进行额外配置。</span></p>
<p><img alt="" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-1d77fe7faba5ea2f448030b01fe6a561"><br> </p>
<p><span style="font-size:12px">电脑配置:</span></p>
<p><span style="font-size:12px">win8.1(关系不大)      64位</span></p>
<p><span style="font-size:12px">原先装有:</span></p>
<p><span style="font-size:12px">python2.7.11</span></p>
<p><span style="font-size:12px">直接手动安装,为避免各版本间的冲突,建议不使用pip install 或exe安装文件,而到官网<a href="http://www.lfd.uci.edu/~gohlke/pythonlibs" rel="noopener noreferrer" target="_blank">http://www.lfd.uci.edu/~gohlke/pythonlibs</a>上去下载.whl文件,统一用指令安装,这样可以很好地避免冲突。</span></p>
<p><span style="font-size:12px">到Python安装Scripts目录下,再使用pip install xxx.whl安装,xxx是whl所在绝对路径,如pip install E:\pymokuai\xxx.whl。</span></p>
<p><span style="font-size:12px">安装顺序:先装Numpy\Scipy\Matlotlib包,再安装Scikit-Learn。</span></p>
<p><img alt="" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-29afa422dd8d1cb8f0c4ac28a86b11b5"> </p>
<p><img alt="" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-5c447f9ed5dd96c57ae207704357dda9"><br> </p>
<p><span style="font-size:18px; color:rgb(204,0,0)"><strong>但是,全部卸载掉</strong></span></p>
<p><span style="font-size:12px">直接安装Anaconda,类似集成IDE,非常非常方便,如之前花了很长时间才找齐并安装好的不冲突的numpy, scipy, matplotlib, skicit-learn( sklearn )等,都是现成的,只需要对theano等个别模块再进行单独安装即可。</span></p>
<p><span style="font-size:12px">这里有Anaconda及配套python各版本的详细介绍,<a href="https://docs.continuum.io/anaconda/oldpkglists" rel="noopener noreferrer" target="_blank">https://docs.continuum.io/anaconda/oldpkglists</a></span></p>
<p><span style="font-size:12px">在清华镜像站 <a href="https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/" rel="noopener noreferrer" target="_blank">https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/</a> 下载anaconda2和anaconda3的exe文件,因为官网<a href="https://www.continuum.io/downloads" rel="noopener noreferrer" target="_blank">https://www.continuum.io/downloads</a>下载速度特别慢。<br> </span></p>
<p><span style="color:rgb(204,0,0)"><span style="font-size:12px">所有的卸载,都要删除相应的环境变量,而安装anaconda, minGW, theano等时则都需要添加相应的环境变量,<span style="color:rgb(204,0,0)">确认模块是否安装成功使用import xxx来test一下即可。</span></span></span></p>
<p><span style="font-size:12px">安装时,Anaconda2的两个选项:添加环境变量和默认使用python2.7都要勾选,而Anaconda3都不勾选。</span></p>
<p><span style="font-size:12px">Anaconda3直接安装在Anaconda2/envs/py3(自定义)下,python版本的切换可见本文开始的截图。</span></p>
<p><span style="font-size:12px">发现电脑上python2.7.11的IDLE, Shell未卸载干净,关系不大,只要新安装的anaconda2添加到环境变量中即可,可在cmd中输入conda list查看anaconda自带的模块。</span></p>
<p><span style="font-size:12px">可到“开始”菜单中,打开spyder路径编译py文件。</span></p>
<p><span style="color:#cc0000"><span style="font-size:12px">spyder运行比python Shell快,debug编译提示也更详细</span></span></p>
<p><span style="font-size:12px">需要注意中文编码的问题,便于添加注释,原来在python IDLE中是#coding&#61;gbk,而在spyder环境下是# -*- coding: utf-8 -*-</span></p>
<p><strong><span style="font-size:14px">openCV</span></strong></p>
<p><span style="font-size:12px">python下openCV的安装可参见<a href="http://blog.csdn.net/lanchunhui/article/details/49717535" rel="noopener noreferrer" target="_blank">http://blog.csdn.net/lanchunhui/article/details/49717535</a></span></p>
<p><span style="font-size:12px">我采用的是直接将openCV安装目录下build\python\2.7\x64(注意电脑本身配置)中的cv2.pyd复制到Anaconda2安装目录下的Lib\site-packages中。</span></p>
<p><strong><span style="font-size:14px"><br> </span></strong></p>
<p><strong><span style="font-size:14px">Theano &#43; Keras</span></strong></p>
<p><strong><span style="font-size:12px">minGW</span></strong></p
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP