嗨,我试图使用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指的是哪里,以及如何修复它?
1条答案
按热度按时间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
中,当然这是无法从任何地方访问的解决方案
brew install awscli
1.使用pipx NOT pip安装
aws-okta-processor
,它确实有助于在~/.local/bin/
中创建类似 aws-okta-processor 的可执行文件,可从任何地方访问。aws sts获取呼叫者身份