amazon-web-services - boto3在rpm下打包时抛出错误

标签 amazon-web-services rpm boto3

我在我的项目中使用 boto3,当我将它打包为 rpm 时,它在初始化 ec2 客户端时引发错误。

<class 'botocore.exceptions.DataNotFoundError'>:Unable to load data for: _endpoints. Traceback -Traceback (most recent call last):
File "roboClientLib/boto/awsDRLib.py", line 186, in _get_ec2_client
File "boto3/__init__.py", line 79, in client
File "boto3/session.py", line 200, in client
File "botocore/session.py", line 789, in create_client
File "botocore/session.py", line 682, in get_component
File "botocore/session.py", line 809, in get_component
File "botocore/session.py", line 179, in <lambda>
File "botocore/session.py", line 475, in get_data
File "botocore/loaders.py", line 119, in _wrapper
File "botocore/loaders.py", line 377, in load_data
DataNotFoundError: Unable to load data for: _endpoints

谁能帮帮我。可能 boto3 需要一些运行时分辨率,它无法在 rpm 中获得它。

我尝试在/etc/environment 中使用 LD_LIBRARY_PATH,但它不起作用。

export LD_LIBRARY_PATH="/usr/lib/python2.6/site-packages/boto3:/usr/lib/python2.6/site-packages/boto3-1.2.3.dist-info:/usr/lib/python2.6/site-packages/botocore:

最佳答案

我遇到了同样的问题:

botocore.exceptions.DataNotFoundError: Unable to load data for: ec2/2016-04-01/service-2

我发现目录丢失了。通过运行以下命令更新 botocore 解决了我的问题:

pip install --upgrade botocore

关于amazon-web-services - boto3在rpm下打包时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35044031/

相关文章:

linux - 重新运行 rpm -e 后保留 RPM 生成的文件

nginx - 在 CentOS 7 中使用 PAM 和 nginx

amazon-web-services - 将资源添加到现有的 CloudFormation 堆栈

linux - 在 httpd.conf 中找不到 Httpd 配置值 (Amazon AWS EC2)

server - 如何安装此 nvidia-x11-drv-340xx-340.106-1 软件包?

java - Jetty 是否可以配置为提供 AWS Certificate Manager 证书?

python - 如何修复 boto3 中不存在用户池 ********

python - AWS ECS - 如何将任务的执行角色传递给 Boto3?

node.js - DynamoDB putItem ConditionExpression 无法匹配 event.identityId

ruby-on-rails - 在 ElasticBeanstalk 上预部署脚本