Ich weiß, dass diese Frage etwas alt ist, aber ich würde gerne meine Lösung teilen, da ich sie nicht über Google finden kann:
Im deactivate ()
Funktion, fügen Sie die folgenden Zeilen hinzu:
if ! [ -z ${_OLD_LD_LIBRARY_PATH+x} ] ; then
LD_LIBRARY_PATH="$_OLD_LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
unset _OLD_LD_LIBRARY_PATH
fi
Beachten Sie, dass ich ein negiertes -z
verwende Ausdruck - die bestehenden Reset-Skripte für PATH
und PYTHONHOME
Verwenden Sie -n
, die fälschlicherweise als falsch ausgewertet wird, wenn _OLD_LD_LIBRARY_PATH
ist auf eine leere Zeichenfolge gesetzt.
Dann unten den deactivate ()
Funktion, fügen Sie den folgenden Abschnitt hinzu:
_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH