Je sais que cette question est un peu ancienne, mais j'aimerais partager ma solution faute de l'avoir trouvée via Google :
Dans le deactivate ()
fonction, ajoutez les lignes suivantes :
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
Notez que j'utilise un -z
inversé expression - les scripts de réinitialisation existants pour PATH
et PYTHONHOME
utilisez -n
, qui est incorrectement évalué à false si _OLD_LD_LIBRARY_PATH
est défini sur une chaîne vide.
Ensuite, sous le deactivate ()
fonction, ajoutez la section suivante :
_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH