পাইথনে ভার্চুয়াল এনভায়রনমেন্ট
পাইথনের একটি সিস্টেমে একাধিক অ্যাপ্লিকেশন ডেভেলপ করার সময় বিভিন্ন লাইব্রেরির সংস্করণের দ্বন্দ্ব দেখা দিতে পারে। উদাহরণস্বরূপ, একটি অ্যাপ্লিকেশন আরও আগের সংস্করণে লেখা হয়েছিল, এবং দ্বিতীয়টির জন্য প্রয়োজন সর্বশেষ সংস্করণ।
এই ধরনের সমস্যা সমাধানের জন্য পাইথনে একটি বিশেষ ভার্চুয়াল এনভায়রনমেন্ট আছে। এটি পৃথক প্রকল্পে লাইব্রেরির তাদের নিজস্ব সেট সংস্করণ সহ প্রতিটি অ্যাপ্লিকেশন চালানো সম্ভব করে। একই সময়ে, একটি প্রকল্পের সংস্করণ এবং নির্ভরতাগুলি অন্য প্রকল্পের নির্ভরতাগুলিকে প্রভাবিত করে না।
ভার্চুয়াল এনভায়রনমেন্ট তৈরি করার জন্য বিশেষ ইউটিলিটি ব্যবহার করা হয়। এগুলির মধ্যে সবচেয়ে জনপ্রিয়টি বর্তমানে হল venv।
Windows OS-এ venv ডিফল্টরূপে ইনস্টল করা থাকে, কিন্তু Linux-এ এটি নেই। তাই, যদি আপনি Linux ব্যবহার করেন, তাহলে আরও কাজের জন্য নিম্নলিখিত কমান্ডটি কার্যকর করা প্রয়োজন:
sudo apt install -y python3-venv