virtual environment در پایتون
virtual environment یک ساختار دایرکتوری است که هر آنچه برای اجرای یک محیط ایزوله نیاز دارید در اختیارتان خواهد گذاشت در این صورت هر پروژه میتواند وابستگی های خاص خودش را داشته باشد.
فرض کنید چند پروژه مختلف دارید و هر کدام با یک نسخه متفاوت از python سازگار هستند. اگر با این شرایط بخواید یک ورژن رو روی سیستم نصب کنید, زمان اجرای برنامهها با مشکل مواجه خواهید شد و نمیتونید همزمان چند برنامه مختلف رو که با هم conflict دارن اجرا کنید.
برای حل این مشکل میتونید از virtual environment استفاده کنید.
برای شروع بایستی مسیری که میخواهید virtual environment خود را در آن ایجاد کنید انتخاب کنید
$ mkdir Name
$ cd Name
حال با دستور زیر virtual environment خود را ایجاد کنید :
$ python3 -m venv myvenv
$ cd myvenv/
با دستور زیر virtual environment را فعال کنید :
$ source bin/activate
هنگامی که پیشوند (myvenv) در خط فرمان اضافه شود به معنی آن است که محیط مجازی شما فعال است.
اکنون میتوانید در محیط مجازی, شروع به نصب پکیجهای مورد نیاز خود کنید
پس از اتمام کار اگر قصد تغییر پروژه یا خروج از محیط مجازی را داشتید دستور زیر را اجرا نمایید
$ deactivate