فارسی
باز کردن در Telegram

پست 🔶 جنگو

14 ژانویه 2025
|
| کانال توسعه‌دهندگان پایتون |
🔶 جنگو 🔶 بخش سوم 🔶 راه‌اندازی محیط توسعه 🔻 بررسی محیط مجازی (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
15 · 3.4K ·

در همان حوالی فید

|| کانال توسعه‌دهندگان پایتون |چطور در مسیر مهاجرت سورپرایز نشیم؟ 🎯✈️🌍 با داشتن اطلاعات دقیق و واقعی 📊، می‌توانید از غافلگیری‌ها دور بمانید 😌✨ و مسیر مهاجرتی‌تان را با اطمینان بیشتری طی کنید.|| کانال توسعه‌دهندگان پایتون |🔹 انواع ارور ها در پایتون 🔸 بخش سوم برای رفع و هندل کردن ارور ها ابتدا ما باید آنها رو به خوبی بشناسیم و بدونیم دلایل رخ دادن آنها چیست. — UnboundLocalError این
این پیام
|| کانال توسعه‌دهندگان پایتون |🔹 ارور ها در پایتون 🔸 بخش اول 💠 در پست های قبلی - انواع ارور ها، بخش اول، بخش دوم، بخش سوم - با ارور هایی که در پایتون ممکنه باهاشون برخورد کنیم آشنا شدیم. 💠 حا|| کانال توسعه‌دهندگان پایتون |🥳مسابقۀ ۱۰۰ میلیونی ساخت بات در اپلیکیشن بله!🦾 💰 مسابقه‌ای برای ساخت بازو (بات) و مینی‌اپ در اپلیکیشن بله 🎯 از استعدادت پول در بیار! ❓چطوری؟ بله با مسابقهٔ «زور
|| کانال توسعه‌دهندگان پایتون || کانال توسعه‌دهندگان پایتون |@DevelopixPython · کانال · فناوری
7 646مشترک880میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما