python人工百度云
百度云aip导入不了from aip import aipOcr
Appid="119005908"
AK="yr6HTAsGIYu8nIO15fwLNAcb"
SK="uoEEO0C9lTh2wny1ZL54i1Lv15D2yFgo"
aipOcrObject=aipOcr(Appid,AK,SK)
imagedata=open("Webpage_Screenshot.png","rb").read()
result=aipOcr.basicGeneral(imagedata)
print(result)
显示无模块,我又在window里下载,这样的
C:\Users\luyil>pip install baidu-aip
Collecting baidu-aip
Downloading baidu_aip-4.16.13-py3-none-any.whl.metadata (310 bytes)
Collecting requests (from baidu-aip)
Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting charset-normalizer<4,>=2 (from requests->baidu-aip)
Downloading charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl.metadata (36 kB)
Collecting idna<4,>=2.5 (from requests->baidu-aip)
Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests->baidu-aip)
Downloading urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests->baidu-aip)
Downloading certifi-2025.4.26-py3-none-any.whl.metadata (2.5 kB)
Downloading baidu_aip-4.16.13-py3-none-any.whl (29 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading certifi-2025.4.26-py3-none-any.whl (159 kB)
Downloading charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl (105 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading urllib3-2.4.0-py3-none-any.whl (128 kB)
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests, baidu-aip
Successfully installed baidu-aip-4.16.13 certifi-2025.4.26 charset-normalizer-3.4.2 idna-3.10 requests-2.32.3 urllib3-2.4.0但还是不行显示无模块 解决百度AIP模块导入问题
你的问题可能是由以下几个原因导致的,请按步骤排查:
[*]类名大小写错误
正确导入应为 from aip import AipOcr(注意大写的A)
你的代码中写成了小写的 aipOcr
[*]未使用实例化对象调用方法
你直接调用了 aipOcr.basicGeneral(),但应该用你创建的 aipOcrObject
[*]多Python环境冲突
请确认安装包的Python环境与执行代码的环境一致
在cmd中执行 where python 和 where pip 检查路径
修正后的代码:
from aip import AipOcr# 注意这里是大写的A
Appid = "你的AppID"
AK = "你的API Key"
SK = "你的Secret Key"
# 创建客户端实例
client = AipOcr(Appid, AK, SK)
# 读取图片
with open("Webpage_Screenshot.png", "rb") as f:
imagedata = f.read()
# 调用接口(通过实例对象调用)
result = client.basicGeneral(imagedata)
print(result)
环境验证方法:
1. 在cmd中执行:
python -c "from aip import AipOcr; print('导入成功!')"
2. 若报错说明环境有问题,建议使用虚拟环境:
python -m venv aip_env
aip_env\Scripts\activate
pip install baidu-aip
注意:百度官方文档示例:
https://ai.baidu.com/ai-doc/OCR/zk3h7xz52
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 还是不行
官方sdk好像一直不太行, 还是用他们的实例代码自己写吧. suchocolate 发表于 2025-6-20 14:08
官方sdk好像一直不太行, 还是用他们的实例代码自己写吧.
看了一下官方 python sdk的版本, 自从2020年就没再更新了.
页:
[1]