ساخت محیط مجازی در پایتون

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

مراحل ساخت محیط مجازی در پایتون

۱. بررسی نصب پایتون

ابتدا مطمئن شوید که پایتون روی سیستم شما نصب شده است:

python --version

یا در برخی سیستم‌ها:

python3 --version

۲. نصب ابزار venv (اگر از قبل نصب نیست)

اگر از Python 3.3+ استفاده می‌کنید، ماژول venv به‌صورت پیش‌فرض در پایتون وجود دارد و نیازی به نصب جداگانه نیست. اما اگر پایتون شما قدیمی‌تر است، می‌توانید virtualenv را نصب کنید:

pip install virtualenv

۳. ایجاد محیط مجازی

برای ایجاد یک محیط مجازی جدید، در دایرکتوری پروژه خود دستور زیر را اجرا کنید:

python -m venv env

یا در برخی سیستم‌ها:

python3 -m venv env

🔹 در اینجا، env نام دایرکتوری محیط مجازی شما خواهد بود. می‌توانید آن را هر نامی که دوست دارید بگذارید.

۴. فعال‌سازی محیط مجازی

پس از ایجاد، برای فعال‌سازی محیط مجازی:

در ویندوز (CMD یا PowerShell):

env\Scripts\activate

اگر از PowerShell استفاده می‌کنید و با خطای امنیتی مواجه شدید، ابتدا دستور زیر را اجرا کنید:

Set-ExecutionPolicy Unrestricted -Scope Process

و سپس:

env\Scripts\Activate.ps1

در لینوکس و مک:

source env/bin/activate

🔹 پس از فعال‌سازی، نام محیط مجازی در کنار خط فرمان نمایش داده می‌شود، مثلاً:

(env) user@computer:~/project$

۵. نصب پکیج‌ها در محیط مجازی

پس از فعال‌سازی محیط مجازی، می‌توانید پکیج‌های موردنیاز را با pip نصب کنید:

pip install requests

۶. ذخیره لیست پکیج‌ها

برای ذخیره لیست پکیج‌های نصب‌شده و استفاده در آینده، دستور زیر را اجرا کنید:

pip freeze > requirements.txt

۷. غیرفعال‌سازی محیط مجازی

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

deactivate

۸. حذف محیط مجازی (در صورت نیاز)

اگر دیگر نیازی به محیط مجازی ندارید، می‌توانید آن را به‌راحتی حذف کنید:

rm -rf env  # در لینوکس و مک
rd /s /q env  # در ویندوز