🔶 بخش سوم
🔶 راهاندازی محیط توسعه
🔻 بررسی محیط مجازی (virtual environment)
احتمالا با محیط مجازی در پایتون آشنا هستید و ازش استفاده کردید. محیط مجازی یک ابزاری است که به شما این امکان را میدهد تا یک محیط ایزوله برای پروژههای خود ایجاد کنید. این ایزولهسازی به شما کمک میکند تا کتابخانهها و وابستگیهای هر پروژه را جداگانه مدیریت کنید، بدون اینکه با سایر پروژهها یا سیستم اصلی تداخل داشته باشند. هر پروژه میتواند نسخههای متفاوتی از یک کتابخانه را داشته باشد. وابستگیها و تغییرات یک پروژه بر پروژههای دیگر تأثیری ندارند. محیط مجازی به شما کمک میکند تا وابستگیها را به راحتی مدیریت کنید و آنها را در فایل requirements.txt ذخیره کنید. روشهای متفاوتی برای ایجاد یک محیط ایزوله وجود دارد که در ادامه با دو روش متفاوت محیط مجازی پروژه را ایجاد میکنیم و سپس به نصب جنگو و ایجاد اولین پروژه جنگو میپردازیم.
🔻 راهاندازی محیط مجازی
○ استفاده از ماژول venv:
ماژول venv یکی از ابزارهای داخلی پایتون است که از نسخه 3.3 به بعد ارائه شده و برای ایجاد محیطهای مجازی استفاده میشود. این ماژول به شما امکان میدهد محیطی ایزوله برای پروژههای خود ایجاد کنید، تا کتابخانهها و وابستگیهای هر پروژه بهطور مستقل مدیریت شوند.
دستور زیر، دسترسی به این ماژول را فراهم می کند و بعد از اجرای این دستور یک فولدر تحت عنوان env (پارامتر آخر اسم فولدر را مشخص میکند) ایجاد می شود.
# Linux
python3 -m venv env
# Windows
python -m venv env
بعد از ایجاد محیط مجازی باید آن را فعال کنید.
# Windows
venv\Scripts\activate
# Linx
source venv/bin/activate
○ استفاده uv:
ابزار uv یک ابزار بسیار سریع برای مدیریت بستهها و پروژههای پایتون است که با زبان Rust توسعه یافته است. این ابزار به عنوان جایگزینی برای ابزارهایی مانند pip، pip-tools، pipx، poetry، pyenv، twine و virtualenv طراحی شده و امکانات گستردهای را برای مدیریت وابستگیها، محیطهای مجازی، نسخههای پایتون و اجرای اسکریپتها فراهم میکند. برای استفاده ابتدا باید uv را نصب کنید.
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
در ادامه برای ایجاد محیط مجازی تنها با وارد کردن uv و در ادامه venv محیط مجازی ایجاد می شود.
uv venv
🔻 نصب جنگو
مراحل نصب جنگو نسبتا پروسه راحتی است و صرفا باید فریمورک جنگو را با استفادهِ یکی از روش زیر با توجه به مراحل قبل نصب کنید.
# venv
pip install django
# uv
uv add django
در ادامه باید پروژه جنگویی خود را ایجاد کنیم بعد از اجرا دستور زیر یک سری دایرکتوری و فایل براساس چارچوب جنگو با توجه به پست های قبلی که راجب این مورد به صورت کامل صحبت کردیم ایجاد میکند. بعد از ایجاد دایرکتوری با استفاده از دستور cd وارد دایرکتوری شوید.
# Venv
django-admin startproject project_name
# UV
uv run django-admin startproject project_name
# Change Directly (both Windows & Linux)
cd project_name
در نهایت برای اجرا پروژه با استفاده از دستور زیر میتوانید پروژه جنگو را روی آدرس لوکال اجرا کنید.
# Venv
python manage.py runserver
# UV
uv run manage.py runserver
🔖 #Python, #پایتون
👤 ȺʍìɾⱮօհąʍʍąժ
💎 Channel: @DevelopixPython