ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python – ImportError:没有名为botocore.session的模块 – 从Rundeck运行AWS CLI时

2019-08-14 07:55:33  阅读:14  来源: 互联网

标签:python aws



我无法通过Rundeck运行AWS CLI命令,从终端一切正常,
安装了boto3,还安装了botocore

 import sys
import os

if os.environ.get('LC_CTYPE', '') == 'UTF-8':
    os.environ['LC_CTYPE'] = 'en_US.UTF-8'
import awscli.clidriver


def main():
    return awscli.clidriver.main()


if __name__ == '__main__':
    sys.exit(main())

这是我在Rundeck UI上获得的

Traceback (most recent call last):
      File "/bin/aws", line 19, in <module>
        import awscli.clidriver
      File "/usr/lib/python2.7/site-packages/awscli/clidriver.py", line 17, in <module>
        import botocore.session
    ImportError: No module named botocore.session

解决方法:

管理以摆脱错误

pip install awscli --force-reinstall --upgrade

然后从rundeck界面(命令选项卡):

aws configure set aws_access_key_id default_access_key
aws configure set aws_secret_access_key default_secret_key
aws configure set default.region us-west-2


标签:python,aws

专注分享技术,共同学习,共同进步。

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有