deactivate
ভেনভের activate
স্ক্রিপ্ট দ্বারা সরবরাহিত বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে সমস্ত পরিবেশের ভেরিয়েবলগুলি কীভাবে পূর্বে ছিল তা পরিষ্কার করে পুনরায় সেট করার জন্য নিষ্ক্রিয়করণ ফাংশনটি সঠিকভাবে কোড করতে হবে তা বিশ্বাস করতে হবে - কেবলমাত্র মূল অ্যাক্টিভেশনই নয় , কোনও সুইচ , কনফিগারেশন বা অন্য কোনও বিষয় বিবেচনা করা হচ্ছে এর মধ্যে আপনি কাজটি করতে পারেন।
এটি সম্ভবত ভাল, তবে এটি পরে আপনার পরিবেশটি পরিবর্তিত করার একটি নতুন, অ-শূন্য ঝুঁকি প্রবর্তন করে।
তবে কোনও প্রক্রিয়াটি তার পিতামাতার পরিবেশের পরিবর্তনগুলি সরাসরি পরিবর্তিত করার পক্ষে প্রযুক্তিগতভাবে সম্ভব নয়, সুতরাং আমরা আমাদের আলাদা কোনও সাব-শেল ব্যবহার করতে পারব যাতে নিশ্চিতভাবেই আমাদের venv
গুলি কোনও অবশিষ্টাংশ ছেড়ে যাবে না:
চালু করতে:
$ bash --init-file PythonVenv/bin/activate
- এটি চারপাশে একটি নতুন শেল শুরু করে
venv
। আপনার আসল bash
শেলটি অশোধিত রয়েছে।
নিষ্ক্রিয় করতে:
$ exit
বা [CTRL]
+[D]
- এটি পুরো শেলটি যা রয়েছে
venv
তা থেকে বেরিয়ে যায় এবং অ্যাক্টিভেশন স্ক্রিপ্টটি পরিবেশে কোনও পরিবর্তন আনার আগে থেকেই আপনাকে মূল শেলের কাছে ফিরে যায় shell
উদাহরণ:
[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!