ایجاد محیط های ایزوله برای توسعه با virtualenv

یکی از راه هایی که از خیلی قبل تر تا الان برای توسعه اپلیکیشن ها در پایتون بکار گرفته میشه اینه که این اپلیکیشن ها رو در یک محیط مجازی (virtual environment) ایزوله قرار بدیم. این کار برای جلوگیری از نصب شدن پکیج های مورد نیاز اپلیکیشن به صورت گلوبال و کاهش ناسازگاری نسخه های مختلف این پکیج ها با هم انجام میشه.

یک محیط مجازی به عنوان محیطی ایزوله ایجاد میشه که در اون پکیج های نصب شده و موردنیاز اپلیکیشن فقط توی خود اون محیط قابل دسترسی هستن. در نتیجه اپلیکیشن تنها میتونه به پکیج هایی که در این محیط هستن دسترسی داشته باشه.