Я пытаюсь использовать AWS SAM CLI, установленный через Homebrew, и при попытке использовать 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
, которая у меня есть в этом месте, но это вызвало только другие ошибки.
Есть идеи, как заставить работать этот интерфейс командной строки?