一、问题提出
Anaconda python3.5的环境中安装python-opencv失败,在cmd中使用pip安装python-OpenCV,
pip install python-OpenCV
报错如下:
Collecting python-opencv
Could not find a version that satisfies the requirement python-opencv (from versions: )
No matching distribution found for python-OpenCV
二、错因分析
在python3.5的pip库中没有相应的python-OpenCV,所以pip安装出错。pip在线安装失败,可以尝试下载whl文件,使用pip手动安装。
三、解决方法
1.下载与python版本相匹配的opencv文件(.whl)
下载地址:Unofficial Windows Binaries for Python Extension Packages,点开链接如下图:
我安装的是python3.5,所以我下载的是 opencv_python-3.4.3+contrib-cp35-cp35m-win_amd64.whl
一定要注意!!!.whl文件的cp35应当与python的版本号相对应,这里对应的是3.5,我之前因为没注意这个问题安装失败多次!
2.将下载的.whl文件放在 .\Anaconda3\Lib\site-packages下,我放在了C:\Users\Phoebe\Anaconda3\Lib\site-packages 下,如下图:
3.打开cmd, cd到相应文件夹,输入:
pip install opencv_python-3.4.3+contrib-cp35-cp35m-win_amd64.whl
等待安装成功。
4.测试:在python中输入import cv2,若不报错即安装成功。