Я пытался проверить версию AWS-CLI на своей MAC OS X. И ошибка ниже:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python
Reason: image not found
Abort trap: 6
Мы будем очень признательны за любые соответствующие комментарии о том, как это исправить.
python
virtualenv
dyld
executable-path
Manogna Mujje
источник
источник
brew install some_package
когда вы находитесь внутри virtualenv. Я думаю, что происходит то, что brew выполняет свою работу внутри виртуальной машины. Чтобы исправить это, отключитеrm -rf
виртуальную среду от virtualenv . Затем восстановите его с нуля. Затем сделайте громкий комментарий, в котором говорится, что не варите установку в виртуальной среде.Ответы:
Это ошибка awscli, которая может быть исправлена в следующих версиях. Вот почему рекомендуется обновить:
источник
brew link --overwrite awscli
и это сработало для меня. Я проголосовал за, потому что это было началом правильного пути.eb
, вы можете запуститьbrew upgrade aws-elasticbeanstalk
.Вы, должно быть, испортили варево. Попробуйте переустановить его, используя:
brew install awscli
(затемbrew link awscli
при необходимости).источник
Error: awscli 1.14.60 is already installed
Эта ошибка возникает из-за того, что в вашей виртуальной среде повреждены символические ссылки. Вот хорошее решение принято из tevino по
fix_virtualenv
сути :#!/usr/bin/env bash ENV_PATH="$(dirname "$(dirname "$(which pip)")")" SYSTEM_VIRTUALENV="$(which -a virtualenv|tail -1)" BAD_ENV_PATHS="/usr/local" echo "Ensure the root of the broken virtualenv:" echo " $ENV_PATH" if [[ -z "$ENV_PATH" ]] || [[ "$ENV_PATH" = *"$BAD_ENV_PATHS"* ]]; then echo "The root path above doesn't seems to be a valid one." echo "Please make sure you ACTIVATED the broken virtualenv." echo "‼️ Exiting for your safety... (thanks @laymonk for reporting this)" exit 1 fi read -p "‼️ Press Enter if you are not sure (y/N) " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]]; then echo "♻️ Removing old symbolic links......" find "$ENV_PATH" -type l -delete -print echo "💫 Creating new symbolic links......" $SYSTEM_VIRTUALENV "$ENV_PATH" echo "🎉 Done!" fi
Также, вот аналогичный вопрос: Неработающие ссылки в Virtualenvs .
источник
find your-virtual-env-directory -type l -delete
2) Воссоздайте символические ссылки внутри виртуальной среды, запустивvirtualenv your-virtual-env-directory
OSError: Command /Users/defaultuser/D...o/venv/bin/python3.7 - setuptools pip wheel failed with error code -6
при запуске команды$SYSTEM_VIRTUALENV "$ENV_PATH"
. Не знаю, что такое код ошибки «-6»После прочтения темы у меня работает:
источник
brew reinstall awscli
было исправлено. СпасибоУ меня была аналогичная проблема при установке awscli с помощью homebrew на Mac. Итак, последний подход был «brew uninstall python3» и снова переустановить awscli.
источник
Если у вас уже есть python ( работает python --version . Если нет, установите его с помощью brew install python ). Меня устраивает:
Удалить aws
Установите его снова
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" $ unzip awscli-bundle.zip $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
источник
Установил через curl, штатным способом
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
Потом он перестал работать с жалобами на то, что не нашел
python2.7
dyld: Library not loaded: @executable_path/../.Python Referenced from: /usr/local/aws/bin/python2.7 Reason: image not found Abort trap: 6
поэтому я исправил это, выполнив следующие действия (убедитесь, что вы этого не делаете, если вы установили его через
brew
):Затем я установил его с помощью brew:
источник
Эта ошибка может быть вызвана проблемой в вашем файле virtualenv. Например, у меня был существующий рабочий virtualenv, и я запустил
brew install awscli
его, и он сломал мой virtualenv с этой ошибкой. Если это так, удаление и воссоздание вашего virtualenv (так же, как вы его изначально создавали) должно решить проблему. Это сработало для меня.источник