deactivateVvenv හි activateස්ක්රිප්ට් මඟින් ලබා දී ඇති අංගය භාවිතා කිරීමෙන්, සියලු පරිසර විචල්යයන් පෙර පැවති තත්වයට නැවත සකස් කිරීම සඳහා අක්රිය කිරීමේ කාර්යය නිසි ලෙස කේතනය කර ඇති බව විශ්වාස කළ යුතුය - මුල් සක්රිය කිරීම පමණක් නොව ඕනෑම ස්විචයක් , වින්යාසයක් හෝ වෙනත් වැඩ ඔබ මේ අතර සිදු විය හැක.
එය බොහෝ විට හොඳයි, නමුත් එය ඔබගේ පරිසරය වෙනස් කිරීමෙන් පසුව නව, ශුන්ය නොවන අවදානමක් හඳුන්වා දෙයි.
කෙසේ වෙතත්, එය එසේ නොවේ තාක්ෂණික හැකි සෘජුවම, සිය මව් පරිසරය විචල්යයන් වෙනස් කිරීමට ක්රියාවලිය සඳහා ය අපි සම්පූර්ණයෙන්ම වග බලා ගන්න වෙනම උප shell භාවිතා කළ හැකි නිසා අපගේ venvගේ පිටුපස ඕනෑම අවශේෂ වෙනස් දාලා යන්න එපා:
සක්රිය කිරීමට:
$ bash --init-file PythonVenv/bin/activate
- මෙය වටා නව කවචයක් ආරම්භ
venvවේ. ඔබගේ මුල් bashකවචය නවීකරණය කර නොමැත.
අක්රිය කිරීමට:
$ exitහෝ [CTRL]+[D]
- මෙය පවතින මුළු කවචයෙන් පිටවන අතර
venv, සක්රීය ස්ක්රිප්ට් පරිසරයට යම් වෙනසක් කිරීමට පෙර සිට ඔබව නැවත මුල් කවචයට ඇද දමයි.
උදාහරණයක්:
[user@computer ~]$ echo $VIRTUAL_ENV
No virtualenv!
[user@computer ~]$ bash --init-file PythonVenv/bin/activate
(PythonVenv) [user@computer ~]$ echo $VIRTUAL_ENV
/home/user/PythonVenv
(PythonVenv) [user@computer ~]$ exit
exit
[user@computer ~]$ echo $VIRTUAL_ENV
No virtualenv!