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