from aip import AipOcr报错问题

记录导入

from aip import AipOcr

报错问题

pip install aip 报错:ERROR: Could not find a version that satisfies the requirement aip (from versions: none)
ERROR: No matching distribution found for aip

from aip import AipOcr ImportError: cannot import name ‘AipOcr‘ from ‘aip‘

报错信息大致是说找不到aip这个包

结果是找遍了csdn没找到一个可行的解决方案,这。其实早就习惯了

每个人的遇到情况都不一样,我的解决方案可能对你也没有任何效果,这里提供几种可能的解决方案。

解决方案一:

报错的原因主要出于安装环节,安装时应该为:

pip install baidu-aip

而不是

pip install baidu-api

你要是安装了api这个包,恰好baidu-api这个包又是存在的,aip肯定是找不到的,因为根本没安装

解决方案二:

卸载aip

pip uninstall aip

安装baidu-aip

pip install baidu-aip

因为都是aip, baidu-aip和aip冲突了,卸载aip,再重新安装baidu-aip

解决方案三:

卸载新版本的baidu-aip

pip uninstall baidu-aip

安装旧版本的

pip install baidu-aip==2.0.0

解决方案四:

第一步:

要使用baidu-aip,chardet是不可或缺的,所以两个都安装,先安装baidu-aip,再安装chardet

pip install baidu-aip  
pip install chardet   

第二步:
打开pycharm后点击file->点击设置->之后看图操作,即可

from aip import AipOcr报错问题_第1张图片

 from aip import AipOcr报错问题_第2张图片

 然后将baidu-aip添加到软件包里

from aip import AipOcr报错问题_第3张图片

 最后,要保证baidu-aip,chardet在软件包中都存在,才能正确调用

from aip import AipOcr报错问题_第4张图片

from aip import AipOcr报错问题_第5张图片

解决方案五:

把当前项目的根目录加到系统环境变量,然后再执行。

项目根路径:“C:\Users\jam96\PycharmProjects\test20230401”可以通过右击项目名,copy path 得到的。

好吧,说实话,以上所有解决方案,我都试过,一点用都没有。

最后在我快放弃的时候,其实在我脑子里一直有个我自己的解决方案,只是理论成立,没有尝试过,那就试试吧!

我的解决方案:

理论依据:我用的Python和大多数人的都不一样,我用的是anaconda自带的Python,是配置了虚拟环境的Python,那我把aip安装在本机环境下,岂不是一点用都没有,当然找不到aip就会报错。

实际尝试:

第一步:在命令行卸载baidu-aip

from aip import AipOcr报错问题_第6张图片

 第二步:在虚拟环境安装baidu-aip

在命令行输入activate   DMEv进入,我配置的虚拟环境是DMEv,以自己命名的为准

activate   DMEv

进入后,输入下面两条命令

pip install baidu-aip  
pip install chardet   

我的显示是已经安装过了 

from aip import AipOcr报错问题_第7张图片

ok,成功解决

你可能感兴趣的:(python,pycharm,开发语言)