Python与OpenCV进行配置过程中遇到的问题以及解决办法

1、用pip进行安装时,输入pip命令会提示:‘pip’不是内部或外部命令
在python安装目录中找得到script文件夹,查看文件夹内部是否存在pip3.exe这个文件。(下面以我的电脑为例)
Python与OpenCV进行配置过程中遇到的问题以及解决办法
如果没有,在命令行输入:python -m ensurepip 将pip.exe文件下载下来。
如果script文件夹内存在pip.exe,那么就是cmd的环境路径有问题。
系统环境变量的PATH里新建C:\Users\paomo\AppData\Local\Programs\Python\Python36-32\Scripts
Python与OpenCV进行配置过程中遇到的问题以及解决办法
这时就可以用pip下载安装我们需要的三方库
2、pip更新
报错:You should consider upgrading via the ‘python -m pip install–upgrade pip’ command.
Python与OpenCV进行配置过程中遇到的问题以及解决办法
这句话的意思是,你可以考虑用’python -m pip install --upgrade pip’来升级pip
(一般安装不成功的原因主要是版本不适合,或者pip的版本太低,建议先更新版本,如果最新版本仍不能安装成功,在更换库的版本。更新pip的命令 python -m pip install -U pip)
OK,我们就复制上面那一段python -m pip install --upgrade pip
看到Successfully字样即安装成功
Python与OpenCV进行配置过程中遇到的问题以及解决办法
3、又遇到了新的问题:whl is not a supported wheel on this platform
Python与OpenCV进行配置过程中遇到的问题以及解决办法
可能的原因1:安装的不是对应python版本的库,下载的库名中cp36代表python3.6,其它同理。
可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)
我先在shell中尝试用了这种方法获取到pip支持的文件名还有版本

>>>import pip 
>>>import pip; print(pip.pep425tags.get_supported())

结果报错:AttributeError: module ‘pip’ has no attribute 'pep425tags’
Python与OpenCV进行配置过程中遇到的问题以及解决办法
AMD64

import pip._internal
print(pip._internal.pep425tags.get_supported())

Python与OpenCV进行配置过程中遇到的问题以及解决办法
Win32

import pip
print(pip.pep425tags.get_supported())

查看这个版本名是为了把要安装的文件改名,不过我尝试了好几次改名
opencv_python-3.4.5-cp36-cp36m-win_amd64.whl
opencv_python-3.4.5-cp36-none-win_amd64.whl
结果还是不行,最后重新下载了opencv_python-3.4.5-cp36-cp36m-win32.whl安装成功。(但还是没搞清楚为什么win_amd64版本的一直报错)
Python与OpenCV进行配置过程中遇到的问题以及解决办法
4、测试过程可能遇到的问题:
测试代码如下:

import cv2 
import numpy as np 
image = cv2.imread(“1.png”) 
cv2.imshow(“Image”,image) 
cv2.waitKey(0)

pycharm运行后如果出现no module named cv2
打开PyCharm,选择file-settings-project-project interpreter,如下图所示。如果打开之后没看到opencv-python 的package,则选择右上角的“+”号搜索opencv-python或者py-opencv. 最后记得点击右下角的应用。Apply+OK即可,如果还不行重启pycharm。
Python与OpenCV进行配置过程中遇到的问题以及解决办法