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



你好,我试图使用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指的是哪里以及如何修复它?

在mac上遇到了类似的问题,aws和aws-cli都安装在python bin目录下->/Users/rk/Library/Python/3.9/bin/aws/Users/rk/Library/Python/3.9/bin/aws-okta-processor当然不能从任何地方访问

<<p>解决方案/strong>
  1. brew install awscli

  2. 安装aws-okta-processor使用脉冲x不是pip,它确实有助于在~/.local/bin/中创建可执行文件,如laws -okta-processor,可以从任何地方访问。重新启动终端以执行

    aws STS get-caller-identity