Wiem, że to pytanie jest trochę stare, ale chętnie podzielę się moim rozwiązaniem z powodu braku znalezienia go przez Google:
W deactivate ()
funkcji, dodaj następujące wiersze:
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
Zauważ, że używam zanegowanego -z
wyrażenie - istniejące skrypty resetowania dla PATH
i PYTHONHOME
użyj -n
, który błędnie przyjmuje wartość false, jeśli _OLD_LD_LIBRARY_PATH
jest ustawiony na pusty ciąg.
Następnie poniżej deactivate ()
funkcji, dodaj następującą sekcję:
_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH