0Pricing
Django Academy · درس

البيئات الافتراضية باستخدام venv

اعزل الاعتماديات حتى لا تتعارض المشاريع

البيئات الافتراضية باستخدام venv درس مجاني في Django Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Django Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Django Academy 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

Why Isolate Dependencies

Every project needs its own libraries. A virtual environment keeps each project's packages separate, so one app never breaks another. 🧳

The Problem with Global Installs

Installing packages globally mixes versions across projects. One upgrade can suddenly break an older app that relied on the old version.

Meet venv

Python ships with venv, a built-in tool that creates an isolated folder holding its own Python and packages. No extra install needed.

Create an Environment

Run one command to build a fresh environment. The venv folder appears in your project, ready to hold your packages.

python -m venv venv

Activate on macOS and Linux

You must activate the environment before using it. On macOS or Linux, source the activate script in your terminal.

source venv/bin/activate

Activate on Windows

On Windows the path differs slightly. The same activate step turns the environment on for your current shell session.

venv\Scripts\activate

Spot an Active Environment

Once active, your prompt shows the environment name in parentheses. That little (venv) tag confirms you are isolated. ✅

Install Into the Environment

With the environment active, anything you install with pip lands inside venv only, never touching your system Python.

pip install requests

Deactivate When Done

Finished working? Run one word to leave the environment. deactivate returns your shell to the normal system Python.

deactivate

Keep venv Out of Git

The venv folder is large and machine-specific. Add it to .gitignore so it never gets committed to your repository.

echo venv/ >> .gitignore

One Environment per Project

Give every project its own environment. This isolation means each app pins exactly the versions it was built and tested against.

Quick Check

Let's confirm how activation works.

Recap

You learned to create, activate, and deactivate a venv, keeping each project's packages isolated and out of Git. Clean foundations! 🎉

الأسئلة الشائعة

هل درس «البيئات الافتراضية باستخدام venv» مجاني؟

نعم — نص درس «البيئات الافتراضية باستخدام venv» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Django Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Django Academy 4 دروس في المجموع.

ماذا ستتعلم في «البيئات الافتراضية باستخدام venv»؟

اعزل الاعتماديات حتى لا تتعارض المشاريع تتمرن على Django Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Django Academy؟

لا تُشترط خبرة سابقة. Django Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «البيئات الافتراضية باستخدام venv»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Django Academy هذا؟

نعم. كل درس في Django Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. البيئات الافتراضية باستخدام venv
  2. ‏pip install django وتثبيت الإصدارات
  3. شرح django-admin startproject
  4. تشغيل خادم التطوير باستخدام runserver
← العودة إلى Django Academy