0Pricing
Django Academy · Lekcja

Środowiska wirtualne z venv

Izolować zależności, aby projekty nie kolidowały ze sobą

Środowiska wirtualne z venv to bezpłatna lekcja Django Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Django Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Django Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

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! 🎉

Często zadawane pytania

Czy lekcja „Środowiska wirtualne z venv” jest bezpłatna?

Tak — pełny tekst „Środowiska wirtualne z venv” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Django Academy, przejdź na CoddyKit PRO. Kurs Django Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Środowiska wirtualne z venv”?

Izolować zależności, aby projekty nie kolidowały ze sobą Ćwiczysz Django Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Django Academy?

Nie wymagamy żadnego doświadczenia. Django Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Środowiska wirtualne z venv”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Django Academy?

Tak. Każda lekcja Django Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Środowiska wirtualne z venv
  2. pip install django i przypinanie wersji
  3. django-admin startproject — wyjaśnienie
  4. Uruchamianie serwera deweloperskiego za pomocą runserver
← Powrót do Django Academy