درس اول: اهمیت محیط مجازی
استفاده از venv در پایتون برای ساخت محیط مجازی مزایای چشمگیری برای توسعهدهندگان به ارمغان میآورد. این ابزار داخلی و سبکوزن، یک محیط مجازی ایزوله برای هر پروژه میسازد که وابستگیها را کاملاً جدا نگه میدارد. شما با فعالسازی venv، بستهها را فقط در همان محیط نصب میکنید و از تداخل نسخههای کتابخانهها پیشگیری میکنید. این قابلیت برای پروژههایی که به نسخههای خاص Django یا Flask متکی هستند، حکم یک ضرورت را دارد. venv پایتون سراسری سیستم را دستنخورده و پاک نگه میدارد و خطر از کار افتادن ابزارهای سیستمی را از میان برمیدارد. توسعهدهندگان با فرمان ساده python -m venv env محیط را میسازند و با یک دستور آن را فعال میکنند. با pip freeze فایل نیازمندیها را میسازید. همتیمیها و سرورهای CI/CD با همان فایل وابستگیها را بازتولید میکنند؛ بازتولیدپذیری پروژه افزایش مییابد. ابزار venv بدون نصب جداگانه از پایتون ۳.۳ در کتابخانه استاندارد حضور دارد و مدیریت پروژه را ساده میسازد.
با venv، هر پروژه نسخه مستقل از کتابخانهها دارد؛ یک پروژه numpy 1.21 و پروژهای دیگر numpy 1.26 را بدون مشکل اجرا میکند. این انعطافپذیری، تیمهای توسعه را از سردرگمی نجات میدهد. ساختار پروژه با venv نظم بیشتری میگیرد و تداخل بستهها میان چندین پروژه از میان میرود. شما میتوانید چندین محیط مجازی با نسخههای مختلف پایتون روی یک سیستم داشته باشید و با یک دستور بین آنها جابهجا شوید. venv با ویرایشگرهای کد مدرن مانند VS Code و PyCharm ادغام یکپارچه دارد و توسعهدهندگان حرفهای آن را بهعنوان روش استاندارد برمیگزینند. این فرآیند توسعه را سریع، تمیز و مشارکتپذیر میکند. در نهایت، ساخت محیط مجازی پروژههای پایتون شما در گذر زمان پایدار و مدیریتشان بیدردسر میماند. پروژهها همواره آمادهی انتشار میمانند.
درس دوم: ایجاد محیط مجازی با venv
۱. خط فرمان را باز کنید.
۲. دستور زیر را اجرا کنید:
python -m venv .venv
3. فعالسازی محیط:
- ویندوز
.env\Scripts\activate
- مک / لینوکس:
source .env/bin/activate
درس سوم: نصب پکیج در محیط مجازی
پس از فعالسازی محیط، پکیجها با pip نصب میشوند:
pip install requests # مثال
pip list # مشاهده پکیجهای نصبشده
درس چهارم: غیرفعالسازی محیط
deactivate




