Verknüpfen Sie virtualenv python nach dem Upgrade von Homebrew python erneut

Die Verbindung ist scharf mit "Aufräumen"

app: source venv/bin/activate
[venv] app: python
dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /path/to/app/venv/bin/python
  Reason: image not found

Python 3.x-Serie

** Wenn Sie das Verzeichnis venv im Anwendungsverzeichnis verwenden **

find ./.venv -type l -delete && python3 -m venv ./.venv

Python 2.x-Serie

** Wenn Sie virtualenv verwenden **

Relink von dem Kerl, der wie wurde. Alles, was Sie tun müssen, ist die Verknüpfung des Verzeichnisses "env" aufzuheben und die Verknüpfung mit dem Befehl "virtualenv" erneut herzustellen.

find ./venv -type l -delete && virtualenv ./venv

Es ist ärgerlich, einen nach dem anderen neu zu verknüpfen. Sie können alle auf einmal aktualisieren, indem Sie "virtualenvwrapper" wie folgt verwenden

workon | xargs -L 1 -t -P 4 -I % -- sh -c 'find $WORKON_HOME/% -type l -delete && virtualenv $WORKON_HOME/%'

Recommended Posts

Verknüpfen Sie virtualenv python nach dem Upgrade von Homebrew python erneut
Python in Virtualenv
Homebrew Python Umgebung Konstruktion
[Python] Was ist virtualenv?
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
Verwalten Sie die Python-Umgebung mit virtualenv
Homebrew Python - Youtube Suchprogramm
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Memo zur Erstellungsprozedur von [Python] virtualenv
Geben Sie die Python-Version mit virtualenv an
[Python] Anaconda, pyenv, virtualenv, .bash_profile
[Python] Verwendung von virtualenv