我正在尝试使用AWS CLI部署lambda。几个月前它在工作,但现在却没有。
按照以下说明安装CLI:https : //docs.aws.amazon.com/cli/latest/userguide/install-macos.html
结果:
➜ lambda git:(master) ✗ pip3 install awscli --upgrade --user
Requirement already up-to-date: awscli in /Users/justin/Library/Python/3.7/lib/python/site-packages (1.16.310)
[... and so on, it's already installed]
➜ lambda git:(master) ✗ brew uninstall awscli
Error: No such keg: /usr/local/Cellar/awscli
➜ lambda git:(master) ✗ python --version
Python 2.7.17
➜ lambda git:(master) ✗ pip3 --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
➜ lambda git:(master) ✗ python3 --version
Python 3.7.6
➜ lambda git:(master) ✗ aws --version
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python2.7
Reason: image not found
[1] 42316 abort aws --version
显然,我的Python安装令人厌烦。我已经搞不清了将近45分钟(主要重新安装所有内容,并尝试一些类似这样的帖子),但是与我刚开始时相比,我距离解决它还很近。
Chip Cullen已解决:https://chipcullen.com/fixing-bad-interpreter-error-aws-python-3_7/
这是因为您过去可能已经安装了awscli,但最近将系统Python升级到了3.7版,而不是3.6版(awscli的旧版本可以使用)。
简洁版本:
brew reinstall awscli
brew link --overwrite awscli
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句