首页 » 编程开发 » Python » 正文

Python2.7下numpy和opencv安装失败的解决办法

安装环境:
系统 win10 64位
python版本 python2.7 32位

在Windows Python2.7环境下安装opencv之前需要先安装Numpy,因为opencv里面的一些计算需要用到numpy
安装Numpy扩展包的时候,运行“pip install numpy”命令,遇到到下面两个错误:
错误1:

error: Unable to find vcvarsall.bat.
或者error: Microsoft Visual C++ 10.0 is required(unable to find vcvarsall.bat)

错误2:

blas_mkl_info:
libraries mkl,vml,guide not found in [‘C:\\Program Files (x86)\\Python 3.5
\\lib’, ‘C:\\’, ‘C:\\Program Files (x86)\\Python 3.5\\libs’]
NOT AVAILABLE

在网上搜了一下解决方法,基本都是说在windows环境下安装numpy因为python找不到编译器,所以报错,需要安装Visual Studio 2008(python2.7的话)或者Visual Studio 15RC(python3.5的话)。看着Visual Studio安装文件3.8G的大小,我瞬间不想装了。

下面我介绍一种安装方法,可以绕过安装Visual Studio。
1、首先安装wheel,可以用pip命令,运行“pip install wheel”,如果安装不成功的话,也可以下载安装包,手动安装,下载地址是https://pypi.python.org/pypi/wheel#downloads,选source文件类型,即“wheel-0.26.0.tar.gz (md5)”,下载后放入目录Python安装目录\Lib\site-packages下,执行“python setup.py install”进行安装,手动安装基本不会有问题。
2、下载numpy,下载地址为http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,务必下载与自己python版本对应的whl格式的安装文件,我python2.7下载的是“numpy-1.10.2+mkl-cp27-none-win32.whl”,下载完成后,将文件放入Python安装目录\Scripts下面。
3、安装numpy,执行命令“pip install numpy-1.10.2+mkl-cp27-none-win32.whl”,提示安装成功。可以在python下输入“import numpy”验证下。
4、numpy安装成功后,opencv安装就比较容易了,将exe安装文件下载下来之后,安装是解压安装的,安装完成之后,将opencv安装目录\build\python\2.7\x86下的“cv2.pyd”文件复制到Python安装目录\Lib\site-packages路径下,安装就完成了,可以打开cmd命令窗,输入“python”进入python下,然后输入“import cv”命令,测试下,如果没报错,说明opencv安装成功。

下载

opencv-3.0.0下载地址:http://pan.baidu.com/s/1gehE8d9

发表评论