如果使用pip3安装AWS CLI,如何修复“dyld:Library not loaded”?

2024-05-14 23:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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分钟(主要是重新安装所有的东西,并尝试一些帖子),但我并没有比我开始的时候更接近解决这个问题


Tags: installlambdagitmasterawscliversionlib
1条回答
网友
1楼 · 发布于 2024-05-14 23:34:22

Chip Cullen找到了解决办法:https://chipcullen.com/fixing-bad-interpreter-error-aws-python-3_7/

This is because you’ve probably installed awscli in the past, but more recently upgraded your system Python to version 3.7, not 3.6 (which old versions of awscli worked with).

简短版本:

brew reinstall awscli

brew link  overwrite awscli

相关问题 更多 >

    热门问题