آموزش ساخت محیط مجازی پایتون با استفاده از venv
اگر با پایتون کار میکنید، احتمالاً با نیاز به مدیریت وابستگیها و کتابخانههای مختلف پروژهها مواجه شدید. ایجاد محیط مجازی در پایتون بهترین راهحل برای این مسئله است. در این مقاله به شما یاد میدهیم که چگونه با استفاده از دستور python -m venv یک محیط مجازی ایجاد کنید و از آن استفاده کنید.
۱. بررسی نصب پایتون
اول از همه، باید مطمئن بشید که پایتون روی سیستم شما نصب هست. برای این کار، ترمینال (یا Command Prompt در ویندوز) رو باز کنید و دستور زیر رو اجرا کنید:
python --version
اگر پایتون نصب نیست، میتونید از سایت رسمی Python نسخه جدیدش رو دانلود و نصب کنید.
۲. ایجاد محیط مجازی
حالا که مطمئن شدید پایتون نصبه، میتونید یک محیط مجازی بسازید. به پوشهای که میخواید پروژه جنگو رو توش ایجاد کنید برید و این دستور رو اجرا کنید:
python -m venv venv
python -m venvاز ابزارvenvبرای ساخت محیط مجازی استفاده میکنه.myenvنام پوشهایه که محیط مجازی توش ساخته میشه. شما میتونید هر اسم دیگهای هم به جایmyenvبذارید.
۳. فعالسازی محیط مجازی
بعد از اینکه محیط مجازی رو ساختید، باید اون رو فعال کنید. فعالسازی در ویندوز و مک/لینوکس یکم فرق داره:- ویندوز:
venv\Scripts\activate.bat
- مک یا لینوکس:
source venv/bin/activate
وقتی محیط مجازی فعال بشه، میبینید که اسمش توی ابتدای خط فرمان ظاهر میشه. این یعنی الان شما داخل محیط مجازی هستید.
۴. نصب جنگو در محیط مجازی
حالا که محیط مجازی فعال شده، میتونید جنگو رو نصب کنید. چون محیط مجازی فعاله، جنگو فقط داخل همین محیط نصب میشه و سیستم اصلی شما تغییر نمیکنه. برای نصب جنگو این دستور رو وارد کنید:
pip install django
این دستور آخرین نسخه از جنگو رو نصب میکنه و شما آمادهاید که یه پروژه جدید جنگو راهاندازی کنید.
۵. ایجاد پروژه جنگو
حالا که جنگو نصب شده، میتونید یه پروژه جدید ایجاد کنید. فرض کنیم پروژه شما قراره به اسم myproject باشه. برای ساخت پروژه، این دستور رو بزنید:
django-admin startproject myproject
این دستور یه پوشه به اسم myproject ایجاد میکنه که حاوی فایلها و تنظیمات اولیه پروژهتون هست.
۶. غیرفعال کردن محیط مجازی
وقتی کارت با پروژه تموم شد و دیگه نیازی به محیط مجازی نداری، میتونی اون رو غیرفعال کنی. برای این کار فقط کافیه دستور زیر رو بزنید:
deactivate
با این دستور، شما از محیط مجازی خارج میشید و به حالت عادی سیستمتون برمیگردید.
۷. حذف محیط مجازی
اگر دیگه به محیط مجازی نیاز نداری، میتونی به راحتی پوشهاش رو حذف کنی:
- مک و لینوکس:
rm -rf venv
- ویندوز: میتونی پوشه
venvرو دستی پاک کنی.
نتیجهگیری
ایجاد محیط مجازی در پایتون با استفاده از venv و نصب جنگو، یه روش عالی برای مدیریت پروژهها و جلوگیری از تداخل نسخههاست. با استفاده از محیط مجازی، میتونید پروژههای مختلف رو بهصورت ایزوله نگه دارید و به راحتی وابستگیها رو مدیریت کنید. حالا که یاد گرفتید چطور محیط مجازی بسازید و جنگو رو نصب کنید، آمادهاید که پروژههای پایتونی خودتون رو به سطح بعدی ببرید!







