Vím, že tato otázka je trochu stará, ale rád bych se podělil o své řešení, když jsem ho nenašel přes Google:
V deactivate ()
přidejte následující řádky:
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
Všimněte si, že používám negovaný -z
výraz - existující resetovací skripty pro PATH
a PYTHONHOME
použijte -n
, která se nesprávně vyhodnotí jako nepravda, pokud _OLD_LD_LIBRARY_PATH
je nastaven na prázdný řetězec.
Poté pod deactivate ()
funkci, přidejte následující sekci:
_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH