ویدیو آموزش کار با محیط مجازی (venv) در پایتون

9 دقیقه
naei.ir/blog/video/bkqo4ho

وقتی با پایتون پروژه‌های مختلف می‌سازی، ممکنه هر پروژه نیاز به نسخه‌های متفاوتی از کتابخانه‌ها داشته باشه. مثلاً یک پروژه با Flask نسخه 2 کار می‌کنه و پروژه دیگه با Flask نسخه 3. حالا اگر تو این کتابخونه‌ها رو روی کل سیستم نصب کنی، ممکنه به خاطر این تفاوت نسخه‌ها پروژه‌ها به مشکل بخورن و ارور بدن.

اینجاست که محیط مجازی یا Virtual Environment به کمکت میاد.

محیط مجازی virtual env چیست؟

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

مزایای استفاده از Virtual Environment:

جلوگیری از تداخل بین پروژه‌ها

مدیریت ساده‌تر وابستگی‌ها

سبک و سریع بودن محیط

مثال کاربردی Virtual Environment:

فرض کن تو دو تا پروژه داری، یکی از pandas استفاده می‌کنه و یکی از numpy با نسخه خاص. اگر همه اینا رو روی سیستم نصب کنی ممکنه نسخه‌ها با هم تداخل پیدا کنن. اما با استفاده از محیط مجازی، می‌تونی جداگانه برای هر پروژه اون کتابخونه‌ها رو نصب کنی.

نکته مهم:

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

خبرنامه رایگان

ایمیلت رو ثبت کن تا از مقالات جدید، تخفیف دوره ها، محصولات جدید و... زودتر از بقیه باخبر بشی!

امیرحسین نائی
برنامه نویس؛ علاقمند به بیزینس
  • موسس آکادمی برنامه نویسی امیرحسین نائی
  • موسس وبسایت «کدبزن»
  • نویسنده کتاب «برنامه نویسی رو از اینجا شروع کن!»
  • 9 سال سابقه برنامه نویسی و راه اندازی کسب و کار با برنامه نویسی
  • تولید بیش از 100 ساعت دوره آموزشی رایگان

سایر مطالب

تخفیف فقط برای شما

قابل استفاده روی تمام محصولات آموزشی

کد: