amazon-web-services - AWS cli 今天开始随机失败......?

标签 amazon-web-services aws-cli devops

在 Linux 服务器上:

File "/usr/local/bin/aws", line 19, in <module> 
   import awscli.clidriver
ImportError: No module named awscli.clidriver


知道为什么这会开始发生吗?

最佳答案

当前执行上下文不知道 python 的环境首选项。

您所要做的就是分配 PYTHONPATH执行前的环境变量 awscli命令。

例子:

export PYTHONPATH=$PYTHONPATH:/home/ubuntu/.local/lib/python2.7/site-packages 

# For example list files from your bucket
aws s3 ls s3://mybucket --recursive

为了为PYTHONPATH设置正确的路径您需要检查您的计算机/服务器上安装了 python 包的位置。
上面的例子来自我的 ubuntu 16.04 服务器,通过编译 python 的源代码安装了 python2.7。

根据 python 的安装方式,您应该搜索以下文件夹之一 site-packagsdist-packages其中包含已安装的 python 包列表。

此外,在另一台服务器上,我发现所需的包位于以下位置:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/dist-packages

这是位于我的 site-packages 中的示例文件夹。
view image

关于amazon-web-services - AWS cli 今天开始随机失败......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33048467/

相关文章:

aws-cloudformation - 基础设施即代码的行业标准

python - AWS Elasticsearch 服务角色权限

node.js - 如何在 node.js 中从 AWS Lambda 将原始 JSON 记录到 Cloudwatch?

kubernetes - 如何配置 K8s 集群以利用空闲 CPU 容量进行 ML 训练作业(或其他低优先级 CPU 密集型工作)

python - 我们可以在 Databricks 工作区中存储 .whl 文件吗?

amazon-web-services - AWS CLI 可以与联合登录一起使用吗?

amazon-web-services - EC2 UserData 完成执行后 AWS Cloudformation 堆栈删除

amazon-web-services - AWS Cloudformation : Order of Execution among ConfigSets, 用户数据,云初始化

amazon-web-services - 如何测试 AWS 命令​​行工具的凭证

openshift - 我可以在 oc exec 命令中使用通配符吗?