ساخت و مدیریت Virtual Environment در پایتون و اجرای پروژه Django

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

Virtual Environmentپایتون نصب و محیط مجازیDjango pip

~2 دقیقه مطالعه • بروزرسانی ۱۵ بهمن ۱۴۰۴

1. Virtual Environment چیست؟


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


این روش از تداخل پکیج‌ها و نسخه‌های مختلف پایتون جلوگیری می‌کند.


2. ساخت Virtual Environment با نسخه‌های مختلف پایتون


برای ساخت محیط مجازی می‌توان از نسخه‌های مختلف پایتون استفاده کرد.


py -3.14 -m venv myenv

دستور بالا یک محیط مجازی با نام myenv و نسخهٔ Python 3.14 ایجاد می‌کند.


py -3.13 -m venv oldenv

این دستور محیطی دیگر با نسخهٔ Python 3.13 می‌سازد.


3. فعال‌سازی محیط مجازی در ویندوز


پس از ساخت محیط، باید آن را فعال کرد.


C:\Users\python\Desktop\myenv\Scripts>activate

بعد از فعال‌سازی، نام محیط در ابتدای ترمینال نمایش داده می‌شود:


(myenv) C:\Users\python\Desktop\myenv\Scripts>

4. بررسی نسخه پایتون و pip


برای مشاهده نسخهٔ پایتون فعال در محیط:


py -V

برای بررسی نسخهٔ pip:


pip -V

5. آپدیت pip به آخرین نسخه


برای به‌روزرسانی pip به آخرین نسخه در محیط مجازی:


python -m pip install --upgrade pip

6. مشاهده پکیج‌های نصب‌شده


برای مشاهده لیست پکیج‌های نصب‌شده در محیط:


pip list

برای ذخیره پکیج‌ها در فایل:


pip freeze > package.txt

این فایل برای بازسازی محیط در سیستم‌های دیگر استفاده می‌شود.


7. نصب Django در محیط مجازی


برای نصب آخرین نسخهٔ Django:


pip install django

برای نصب یک نسخهٔ خاص از Django:


pip install django==5.0.3

پس از نصب، می‌توان نسخهٔ Django را بررسی کرد:


django-admin --version

8. ساخت پروژه Django


برای ایجاد یک پروژه جدید Django:


django-admin startproject myproject

وارد پوشه پروژه شوید:


cd myproject

9. اجرای اولیه پروژه (Run Server)


برای اجرای سرور توسعه Django:


python manage.py runserver

پس از اجرای این دستور، پروژه روی آدرس زیر در دسترس خواهد بود:


http://127.0.0.1:8000/

نتیجه‌گیری


استفاده از Virtual Environment در پایتون، مدیریت نسخه‌های پایتون، پکیج‌ها و فریم‌ورک‌هایی مانند Django را ساده و ایمن می‌کند. با این روش می‌توان پروژه‌های حرفه‌ای و قابل انتقال ایجاد و اجرا کرد.


نوشته و پژوهش شده توسط دکتر شاهین صیامی