Saya tahu pertanyaan ini agak lama, tetapi saya ingin membagikan solusi saya karena tidak dapat menemukannya melalui Google:
Dalam deactivate ()
fungsi, tambahkan baris berikut:
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
Perhatikan bahwa saya menggunakan -z
. yang dinegasikan ekspresi - skrip reset yang ada untuk PATH
dan PYTHONHOME
gunakan -n
, yang salah mengevaluasi ke false jika _OLD_LD_LIBRARY_PATH
disetel ke string kosong.
Kemudian, di bawah deactivate ()
fungsi, tambahkan bagian berikut:
_OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH