【发布时间】:2020-10-29 06:57:18
【问题描述】:
我正在尝试使用通过 Homebrew 安装的 AWS SAM CLI,当我尝试将 sam 与任何命令一起使用时,我看到以下错误:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/Cellar/aws-sam-cli/0.53.0/libexec/bin/python3.7
Reason: image not found
查看错误中引用的.Python 文件,它被符号链接到一个实际上并不存在的python 文件夹:
drwxr-xr-x 7 RCR staff 224 Jun 16 19:40 .
drwxr-xr-x 9 RCR staff 288 Jul 8 14:55 ..
lrwxr-xr-x 1 RCR staff 70 Jun 16 19:40 .Python -> ../../../../opt/python/Frameworks/Python.framework/Versions/3.7/Python
drwxr-xr-x 39 RCR staff 1248 Jul 8 14:55 bin
drwxr-xr-x 3 RCR staff 96 Jun 16 19:40 include
drwxr-xr-x 3 RCR staff 96 Jun 16 19:40 lib
-rw-r--r-- 1 RCR staff 61 Jun 16 19:40 pip-selfcheck.json
我在那个位置没有3.7 文件夹,但我有一个3.8 文件夹。也就是说,我不确定这个文件夹的来源是什么。我的 Python3 安装来自 Homebrew,并像往常一样位于地窖 (../Cellar/python@3.8/3.8.3_1/bin/python3) 并符号链接到 /usr/local/bin/python3。不确定这是否相关,但我认为更多信息不会受到伤害。
我尝试将.Python 文件符号链接到我在该位置拥有的3.8 版本,但它只会产生其他错误。
知道如何让这个 CLI 工作吗?
【问题讨论】:
标签: python homebrew aws-sam aws-sam-cli