یک ابزار برای ایجاد محیطهای مجزا در پایتون است. در این محیطها، میتوانید نسخههای خاصی از فریمورکها و ماژولها را بدون تأثیر بر سایر پروژهها نصب کنید.
چرا از Virtualenv استفاده میکنیم؟
به جای نصب مستقیم روی کل سیستم، از محیط مجازی استفاده میکنیم تا:
· از تداخل نسخههای مختلف کتابخانهها جلوگیری کنیم.
· برای هر پروژه، وابستگیهای مخصوص به خود را داشته باشیم.
· بهراحتی بین پروژهها جابجا شویم بدون نیاز به حذف/نصب مجدد.
خب با مثال بهتره:
مثال ساده:
· پروژه A به Django نسخه 2.2 نیاز دارد.
· پروژه B به Django نسخه 4.0 نیاز دارد.
اگر هر دو را روی سیستم نصب کنید، با خطا و تداخل مواجه میشوید.
اما با Virtualenv، برای هر پروژه یک محیط مجزا ساخته و نسخهٔ موردنظر را در همان محیط نصب میکنید.
خلاصه:
Virtualenv
محیطی ایزوله برای مدیریت وابستگیهای هر پروژه بهصورت جداگانه فراهم میکند و از بروز تداخل نسخهها جلوگیری مینماید.
#آموزش
@MPL_Code