Eu sei que essa pergunta é um pouco antiga, mas adoraria compartilhar minha solução para a falta de encontrá-la no Google:
No
deactivate ()
função, adicione as seguintes linhas: 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
Observe que estou usando um
-z
negado expressão - os scripts de redefinição existentes para PATH
e PYTHONHOME
use -n
, que é avaliado incorretamente como falso se _OLD_LD_LIBRARY_PATH
é definido como uma string vazia. Em seguida, abaixo do
deactivate ()
função, adicione a seguinte seção:_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH