一、先推荐一个最好用的方法:通过镜像直接下载

实例:下载opencv-python(版本3.4.0.16)<注意:包名前面有一个空格>

pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-python==3.4.0.16

这里的版本号如果不存在或者格式有误的话,这个cmd输入以后会自动跳出相关的包的版本号的!

使用说明:

临时使用:
pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple package
 
升级pip到最新版本后进行配置:
# 使用本镜像站来升级 pip
pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple pip -U
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

镜像选择:(可以更换)
豆瓣

http://pypi.douban.com/simple
阿里云(推荐使用)

http://mirrors.aliyun.com/pypi/simple/
中国科学技术大学

http://pypi.mirrors.ustc.edu.cn/simple/
清华大学

https://pypi.tuna.tsinghua.edu.cn/simple

二、通过.whl文件使用pip下载

树莓派4b:四核1.5GHz,Cortex A72架构(ARM v8 64位架构)Python3.7的环境

实例:比如下载numpy 1.19.1

先去PyPI网站下载对应的numpy对应于树莓派4b版本的whl文件 ------- >PyPI网站

找到文件下载的页面:

则需要找到对应的.whl文件:含有aarch64的(AArch64是ARMv8的一种执行状态)下载到对应的目录里面

然后,在命令行中输入:

#假如我的文件位置在/home/pi/Download/
pip install /home/pi/Download/numpy-1.19.1-cp37-cp37m-manylinux2014_aarch64.whl

但是这个方式有缺点:很多第三方库没有ARMv8架构对应的.whl,所以下错了whl文件是无法进行下载第三方库的,会出现platform error!比如opencv的3.4的版本就没有,连python3.7版本有些都没有!

三、通过pycharm下载管理使用第三方库

这个具体的方法就不说了,一般都可以下载,另外换源也可以,方法参考PyCharm中关于安装第三方包的问题,给你三个建议。中的第一个方法。

网上收集的资料的来源:

csdn:PyCharm中关于安装第三方包的问题,给你三个建议。

码迷:国内pypi镜像

USTC Mirror HelpPyPI 镜像源使用帮助

最后在尝试下载opencv的时候,走过了很多的坑,网上有很多教程是说去github中下载opencv的源文件,然后编译

比如这篇:树莓派4B 安装opencv完整教程基于python3(各种错误解决)等等类似教程

但是这个问题贼多!!!通过本文的第一种方法可以直接解决!!!