pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
通过pip引入第三方模块(如果已经安装了pip,直接进入第五步)
比如我要引入cv2
1、打开vscode
2、打开终端
3、输入pip install cv2
受到警告
WARNING: You are using pip version 20.2.1; however, version 20.2.3 is available.
You should consider upgrading via the 'd:pythonpython.exe -m pip install --upgrade pip' command.
4、根据警告提示,在终端输入‘d:pythonpython.exe -m pip install --upgrade pip’

如果失败了就再试一下第四步
5、安装完pip之后,终端输入pip install opencv-python即可
如果速度太慢
只需要在pip install后加入国内镜像地址-i https://pypi.tuna.tsinghua.edu.cn/simple即可。
’pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python‘
其他报错
报错1:cannot import name ‘joblib’ from ‘sklearn.externals’
原因: scikit-learn版本太新了, 回退版本即可
解决方法:
删除当前版本的scikit-learn pip uninstall scikit-learn
安装旧版本的scikit-learn pip install scikit-learn==0.20.3
但是安装失败了
from sklearn.externals import joblib 失败 cannot import name joblib
这是因为joblib已经从sklearn中移除了,可以直接改为 import joblib
报错2:Module 'cv2' has no 'imread' member 的错误.
其实代码是没有错误的,,可以直接运行的,就是vscode的插件检测不到模块而已, 主要原因是cv2模块下还有cv2模块,简单的让vscode不报错的方法是在添加包的时候添加
from cv2 import cv2
报错3:bad operand type for unary -: tuple
原因应该是直接在字符串前面加了负号
解决办法:强制类型转换,转成int 再加负号即可