【问题标题】:AWS textract - start expense analysisAWS texttract - 开始费用分析
【发布时间】:2022-01-26 12:07:47
【问题描述】:

在使用 boto3 for python 实现 aws textract 分析费用异步 api 时,出现错误

'Textract' object has no attribute 'start_expense_analysis'.

另一方面,start_document_text_detection 在相同的环境中对我来说工作正常。

代码:

def startAnalyseJob(s3BucketName, objectName):
    textract = boto3.client('textract')
    response = textract.start_expense_analysis(
    DocumentLocation={
        'S3Object': {
            'Bucket': s3BucketName,
            'Name': objectName
        }
    })
    return response["JobId"]

jobId = startAnalyseJob(bucket, key)

错误:

[ERROR] AttributeError: 'Textract' object has no attribute 'start_expense_analysis'

【问题讨论】:

  • 可能的原因是什么?我在 lambda 函数上运行它,并提供了 SNS、S3、文本访问。我急需帮助。提前致谢。

标签: amazon-web-services boto3 amazon-textract


【解决方案1】:

尝试调用需要最新版本开发工具包的 AWS 服务或 AWS API 时会发生此错误。尝试使用以下命令升级您的 Boto3 安装:

pip install --upgrade botocore
pip install --upgrade boto3

【讨论】:

  • 感谢您的回复,它成功了。这些是需要的版本,boto3 版本:1.20.43 botocore 版本:1.23.43
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多