如何确定aws cli引用的路径是linux中的依赖库?

oyxsuwqo  于 2022-12-18  发布在  Linux
关注(0)|答案(1)|浏览(112)

嗨,我试图使用aws-okta-processor访问aws。
按照说明(pip install aws-okta-processor)运行以下代码。

sudo aws sts get-caller-identity

但是,我得到了以下错误。

[Errno 2] No such file or directory: 'aws-okta-processor'

我怀疑,即使我使用aws-okta-processor设置了虚拟环境,aws cli命令仍将不同的文件夹作为依赖库引用。
谁能告诉我如何知道aws cli指的是哪里,以及如何修复它?

nkoocmlb

nkoocmlb1#

不过在mac中也遇到了类似的问题,aws和aws-cli都安装在python bin目录-〉/Users/rk/Library/Python/3.9/bin/aws/Users/rk/Library/Python/3.9/bin/aws-okta-processor中,当然这是无法从任何地方访问的

解决方案

  1. brew install awscli
    1.使用pipx NOT pip安装aws-okta-processor,它确实有助于在~/.local/bin/中创建类似 aws-okta-processor 的可执行文件,可从任何地方访问。
    aws sts获取呼叫者身份

相关问题