‘pip’不是内部或外部命令---Python+OpenCV配置过程中常见问题

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

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

结果报错:AttributeError: module ‘pip’ has no attribute 'pep425tags’
‘pip’不是内部或外部命令---Python+OpenCV配置过程中常见问题_第3张图片
AMD64

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

‘pip’不是内部或外部命令---Python+OpenCV配置过程中常见问题_第4张图片
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版本的一直报错)
‘pip’不是内部或外部命令---Python+OpenCV配置过程中常见问题_第5张图片
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。
‘pip’不是内部或外部命令---Python+OpenCV配置过程中常见问题_第6张图片

你可能感兴趣的:(OpenCV)