前言:
由于使用Anaconda作为python包管理工具,无意中在pycharm中点了一下python的其他版本,导致原来环境中的包全部丢失了,于是重新下载,由于下载速度太慢,在执行pip install 的时候加上了镜像源,结果执行程序时报上面的错误
官方文档:
解决:
1 安装PaddlePaddle
根据官方规定的来,如果不是属于CUDA9或CUDA10,可以去查看自己的电脑的型号。本次使用的电脑是CUDA11,第一次安装的第一个包,报了超时的错误。于是又把第二个CPU的包给安装上了,问题解决。
2 安装PaddleOCR whl包
本次遇到的问题就是开头提到的问题。解决“NameError: name 'predict_system' is not defined”
方案如下:
前提:先重新在conda里面创建一个环境。
步骤一:对于Windows环境用户,先将shapely包从官方文档中下载,点击之后会自动跳转到shapely包所在位置,选择一个版本下载。如果不先完成这一步,先安装paddleocr还是会报没有安装的错误,所以建议先下载shapely包。
下载完后在conda中执行
pip install 直接跟shapely文件的下载路径,带上shapely文件的文件名和后缀,是个whl文件
步骤二:执行如下命令
pip install paddleocr==2.7.0.0 -i https://mirror.baidu.com/pypi/simple
(1)指定paddleocr的版本为2.7.0.0;
(2)-i 镜像源配置项:后面跟镜像源地址,可以让下载速度更快。
步骤三:
将新创建的环境添加到pycharm项目中的编译器中,即可运行成功。
报错原因分析:
可能性1:paddleocr的版本号不对,一开始没有指定版本为2.7.0.0
可能性2:镜像源不对,一开始设置的是清华的镜像源(可能性较小)