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

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

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

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

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

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

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

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

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

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

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

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

نکته مهم:

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

امیرحسین نائی
برنامه‌نویس، علاقه‌مند به بیزینس
  • موسس آکادمی برنامه‌نویسی نائی
  • بنیان‌گذار کدبزن، روتین آپ، EveryAPI، دستیار بیزینس و...
  • نویسنده‌ی کتاب پرفروش «برنامه‌نویسی رو از اینجا شروع کن!»
  • بیش از 10 سال تجربه در برنامه‌نویسی و راه‌اندازی کسب‌وکار
  • تولیدکننده‌ی ۱۰۰+ ساعت ویدیوی آموزشی رایگان

سایر مطالب

5 تمرین برنامه نویسی پایتون از آسان تا سخت +جواب
مقاله آموزشی

5 تمرین برنامه نویسی پایتون از آسان تا سخت +جواب

تمرین برنامه نویسی یکی از مهمترین بخش های یادگیری برنامه نویسیه بنابراین اگر داری برنامه نویسی یاد میگیری حتما تمرین کردن رو باید جزو اولویت هات قرار بدی. توی این مقاله 5 تا تمرین برنامه نویسی از آسون تا سخت برات آوردم که میتونی با هر زبان برنامه نویسی که دوست داری انجامشون بدی. در ادامه هر سوال، جواب اون سوال رو با پایتون آوردیم ولی میتونی با زبان های برنامه نویسی دیگه هم انجامشون بدی. تمرین پایتون بخش پذیری بر 5 1.  برنامه ای بنویسید که عددی را از ورودی دریافت کند و بررسی کند که عدد بر 5 بخ...

ادامه مطلب
چرا برنامه نویس بشم؟ مزایای برنامه نویسی
مقاله ویدیویی

چرا برنامه نویس بشم؟ مزایای برنامه نویسی

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

ادامه مطلب