この質問は少し古いことは知っていますが、Googleで解決策が見つからないため、解決策を共有したいと思います。
deactivate ()
で 関数、次の行を追加します:
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
否定された-z
を使用していることに注意してください 式-PATH
の既存のリセットスクリプト およびPYTHONHOME
-n
を使用します 、_OLD_LD_LIBRARY_PATH
の場合、誤ってfalseと評価されます 空の文字列に設定されています。
次に、deactivate ()
の下にあります 関数、次のセクションを追加します:
_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH