gpt4 book ai didi

python - 尽管安装了 Ansible,但找不到 boto3 和 botocore

转载 作者:太空狗 更新时间:2023-10-30 02:53:06 25 4
gpt4 key购买 nike

以下任务:

  - name: Fetch dump file from S3
aws_s3:
bucket: mybucket
object: somedump.sql
dest: /tmp/somedump.sql
mode: get
delegate_to: "{{ ec2_instance_ip }}"

失败:

fatal: [localhost -> 22.33.111.88]: FAILED! => {"changed": false, "msg": "boto3 and botocore required for this module"}

$ ssh ubuntu@22.33.111.88
$ pip freeze
boto3==1.7.41
botocore==1.10.41

$ pip3 freeze
blinker==1.3
boto3==1.7.41
botocore==1.10.41

目标机器是 ubuntu/xenial 所以我还安装了 python-minimal(假设开箱即用机器只有 python3 )

因此,在目标机器上:

$(which python) --version
Python 2.7.12

我已经运行了上面的游戏,有和没有附加:

  vars:
ansible_python_interpreter: /usr/bin/python3

在任务结束时...

最佳答案

能否尝试降级“boto3”包,看看那里是否没有问题?

获取可用版本:

pip install boto3==some_nonsense_word

然后:

pip uninstall boto3

最后:

pip install boto3==<VERSION>

答案基于以下 GitHub 问题评论的发现:

https://github.com/ansible/ansible-modules-core/issues/2014#issuecomment-144620598

关于python - 尽管安装了 Ansible,但找不到 boto3 和 botocore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50953465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com