AWS cli今天开始随机故障…



在linux服务器上:

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

你知道为什么会这样吗?

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

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

的例子:

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服务器,python2.7是通过编译python的源代码安装的。

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

另外,在另一个服务器上,我发现所需的包位于以下位置:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/dist-packages

下面是位于我的site-packages文件夹中的示例。显示图像

相关内容

  • 没有找到相关文章

最新更新