محیط های مجازی پایتون (Python virtual environments)

محیط های مجازی پایتون (Python virtual environments)

محیط های مجازی پایتون (Python virtual environments) به شما این امکان را می دهند که یک نسخه از پایتون اصلی کپی و در یک محیط ایزوله بر روی آن کار کنید

مواردی که در این مقاله مطرح میشود :

  • محیط‌های مجازی پایتون چیست؟
  • معرفی ابزار های موجود برای مجازی سازی پایتون ( Python virtual environments Tools)
  • نحوه نصب محیط‌های مجازی پایتون( Install Python virtual environments)
  •  فعال سازی و غیر فعال محیط مجازی (Python virtual environments Active and deactive)
  • پاک کردن محیط مجازی 
زمان مطالعه: 3 دقیقه
بازدید: 2336
پرسش و پاسخ: 2

محیط های مجازی پایتون (Python virtual environments)

محیط‌های مجازی (virtual environments) یا به اختصار venv چیست و چه کاربردی دارد: این محیط همان طور که از اسمش مشخص است امکان ایجاد محیطی مجازی و ایزوله برای پروژه های test و production  فراهم می کند . 

محیط‌های مجازی پایتون

به عبارتی به ما این امکان را میدهد که به تفکیک پروژه dependency , package های مورد نیاز را با ورژن های مختلفی نصب کنیم. بدون اینکه کوچکترین تداخلی این requirments ها داشته باشند 

ابزار های موجود برای مجازی سازی پایتون:

از بهترین ابزارها در زمینه مجازی سازی در پایتون به این 4 مورد میتوان اشاره کرد که در ادامه با virtualenv آشنا میشویم

  • virtualenv
  • conda
  • virtualenvwrapper
  • pyvenv

نحوه نصب محیط‌های مجازی پایتون:

$ pip install virtualenv

ایجاد محیط مجازی برای پروژه مورد نظر :

$ virtualenv env

با زدن دستور فوق دایرکتوری به اسم env ایجاد میشود .

نحوه فعال سازی :

برای فعال سازی از دستور زیر در terminal استفاده میکنیم

$ source env/bin/activate
(env) $

 از این پس میتوانیم  پکیج های مورد نیاز خود را در یک محیط ایزوله با توجه به نیازمندی های خود نصب کنیم. (pip چیست نصب و 7 دستور پر کاربرد آن در پایتون)

برای غیر فعال کردن virtualenv دستور زیر را در ترمینال میزنیم

$  deactivate

برای پاک کردن کافی است ابتدا محیط مجازی را deactive و سپس پوشه env را پاک کنید

$  sudo rm -rf env

آموزش سینتکس یا قواعد زبان پایتون (syntax) در جاب تیم یک آموزش روان و خوب برای شماست

مهدی بهاری
من همیشه می توانم آزادانه انتخاب کنم من همیشه می توانم آزادانه انتخاب کنم

مشاهده تمام مطالب نویسنده