Ich habe versucht, die AWS-CLI-Version auf meinem MAC OS X zu überprüfen. Der folgende Fehler schlug zurück:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python
Reason: image not found
Abort trap: 6
Alle relevanten Eingaben zur Behebung dieses Problems sind sehr willkommen.
python
virtualenv
dyld
executable-path
Manogna Mujje
quelle
quelle
brew install some_package
wenn Sie sich in einer virtuellen Umgebung befinden. Ich denke, was passiert, ist, dass das Brauen seine Arbeit im VM erledigt. Deaktivieren Sie zur Behebung des Problemsrm -rf
Ihre virtuelle Umgebung , Ihren Ordner für die virtuelle Umgebung. Dann bauen Sie es von Grund auf neu auf. Geben Sie dann einen lauten Kommentar ein, der besagt, dass Sie keine Installationssachen in einer virtuellen Umgebung brauen müssen.Antworten:
Es ist ein Fehler mit awscli und kann mit den nächsten Versionen behoben werden. Aus diesem Grund empfiehlt es sich, ein Upgrade durchzuführen:
quelle
brew link --overwrite awscli
und das hat bei mir funktioniert. Ich habe gestimmt, weil es ein Start auf dem richtigen Weg war.eb
, können Sie ausführenbrew upgrade aws-elasticbeanstalk
.Sie müssen mit dem Gebräu durcheinander gebracht haben. Versuchen Sie, es erneut zu installieren, indem Sie:
brew install awscli
(brew link awscli
bei Bedarf gefolgt von ).quelle
Error: awscli 1.14.60 is already installed
Dieser Fehler tritt auf, weil Ihre virtuelle Umgebung Symlinks unterbrochen hat. Hier ist eine schöne Lösung aus Tevinos
fix_virtualenv
Kern :#!/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
Auch hier ist eine ähnliche Frage: Defekte Referenzen in Virtualenvs .
quelle
find your-virtual-env-directory -type l -delete
Sievirtualenv your-virtual-env-directory
OSError: Command /Users/defaultuser/D...o/venv/bin/python3.7 - setuptools pip wheel failed with error code -6
wenn ich den Befehl ausführe$SYSTEM_VIRTUALENV "$ENV_PATH"
. Keine Ahnung, was ist Fehlercode "-6"Nach dem Lesen des Themas funktioniert es für mich:
quelle
brew reinstall awscli
und es wurde behoben. DankeIch hatte ein ähnliches Problem bei der Installation von awscli mit Homebrew auf dem Mac. Der letzte Ansatz war also "python3 brauen, deinstallieren" und awscli erneut installieren.
quelle
Wenn Sie bereits Python haben ( Python - Version funktioniert. Wenn nicht, installieren Sie es mit Brew, installieren Sie Python ). Für mich geht das:
Deinstallieren Sie aws
Installieren Sie es erneut
$ 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
quelle
Ich hatte es auf normale Weise durch Locken installiert
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
Dann funktionierte es nicht mehr und beschwerte sich, dass es nicht gefunden wurde
python2.7
dyld: Library not loaded: @executable_path/../.Python Referenced from: /usr/local/aws/bin/python2.7 Reason: image not found Abort trap: 6
Also habe ich es behoben, indem ich die folgenden Schritte ausgeführt habe (stellen Sie sicher, dass Sie dies nicht tun, wenn Sie es über installiert haben
brew
):Dann habe ich es mit Brew installiert:
quelle
Es ist möglich, diesen Fehler durch ein Problem in Ihrer virtuellen Umgebung auszulösen. Zum Beispiel hatte ich eine vorhandene funktionierende virtuelle Umgebung und lief
brew install awscli
und es brach meine virtuelle Umgebung mit diesem Fehler. In diesem Fall sollte das Problem durch Löschen und Neuerstellen Ihrer virtuellen Umgebung (auf die gleiche Weise, wie Sie sie ursprünglich erstellt haben) behoben werden. Es hat für mich getan.quelle