Jeg ved godt, at dette spørgsmål er lidt gammelt, men jeg vil meget gerne dele min løsning, fordi jeg ikke kan finde det via Google:
I deactivate ()
funktion, skal du tilføje følgende linjer:
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
Bemærk, at jeg bruger en negeret -z
udtryk - de eksisterende nulstillingsscripts for PATH
og PYTHONHOME
brug -n
, som forkert evalueres til falsk, hvis _OLD_LD_LIBRARY_PATH
er sat til en tom streng.
Derefter under deactivate ()
funktion, skal du tilføje følgende sektion:
_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH