✦ Srednji nivo Pythona i OOP Lokalni Python projekat

L2 · Koncept 05 · Moduli, paketi i okruženja

Kod je tu.
Kako da pokreneš projekat?

Nauči kako da instaliraš Python biblioteke, upravljaš njihovim verzijama i pokreneš postojeći projekat u VS Code-u.

Cilj učenjaPreuzmi Python projekat, instaliraj njegove zavisnosti i uspešno pokreni aplikaciju.
01 Uči02 Radi lokalno03 Proveri razumevanje

Učenje kao gost

Učiš kao gost — sačuvaj svoj napredak!

Napravi besplatan nalog i uči uz Sloby AI mentora, proveru razumevanja i praćenje napretka.

Cela platforma je besplatna tokom 2026. Foundations ostaje zauvek besplatan.

pip instalira alatke koje su projektu potrebne.

pip instalira i upravlja Python paketima. Nakon lekcije o virtuelnim okruženjima koristi ga unutar odgovarajućeg projektnog okruženja.

python -m pip install rich
python -m pip list
python -m pip show rich

Prva komanda instalira paket. pip list prikazuje instalirane pakete, dok pip show rich prikazuje informacije o jednom paketu.

rich je direktna zavisnost jer ga ovaj projekat importuje. Paket može instalirati i tranzitivne zavisnosti koje su mu potrebne; njihov tačan skup može zavisiti od verzije i okruženja.

↳

Primeri verzija: rich==X.Y.Z znači jednu tačnu verziju, rich>=X.Y.Z dozvoljava tu ili noviju verziju, a rich<X.Y.Z dozvoljava niže verzije. Ovo su primeri, a ne obećanje da svaka novija verzija radi sa starijim kodom.

requirements.txt projekta
rich>=13.7,<15

Ručno održavan requirements.txt može navesti direktne zavisnosti i kompatibilne verzije. pip freeze beleži sve instalirane distribucije, uključujući tranzitivne zavisnosti, zato pažljivo pripremljen requirements fajl ne prepisuj bez razumevanja razlike.

Instaliraj zavisnosti postojećeg projekta
python -m pip install -r requirements.txt
python -m pip --version

Ove komande pokreni iz foldera projekta. python -m pip --version pomaže da proveriš sa kojim je Python interpreterom pip povezan.

Kada preuzeti projekat ne radi

  1. 1. Pročitaj fajlove projektaOtvori README.md, main.py i requirements.txt pre pokretanja komandi.
  2. 2. Kreiraj ili izaberi .venvKoristi postupak iz Concept 04 da napraviš lokalni .venv i izabereš njegov VS Code interpreter.
  3. 3. Instaliraj zahtevePokreni python -m pip install -r requirements.txt, a zatim python main.py.

Rešavanje problema sa preuzetim projektom

  • ModuleNotFoundErrorProveri izabrani interpreter, aktivirano okruženje i da li su zahtevi instalirani u njemu.
  • requirements.txt nije pronađenProveri da li je terminal u folderu projekta.
  • Verzija ne radiPročitaj grešku pre menjanja verzija; različite verzije mogu imati različite zahteve i ponašanje.
  • vreme.json nije pronađenZadrži podaci/vreme.json u prikazanoj strukturi projekta. Primer koristi pathlib, zato njegova putanja ne zavisi od foldera terminala.

Pokreni Moj vremenski izveštaj

Radi ovo u VS Code-u

Preuzmi stvaran mali projekat, pregledaj njegove fajlove, zatim pripremi lokalno okruženje i pokreni ga.

Preuzmi Python projekat
Moj vremenski izveštaj
vremenski_izvestaj/
├── main.py
├── podaci/vreme.json
├── alati/izvestaj.py
├── requirements.txt
├── .gitignore
└── README.md

Projekat čita lokalne demonstracione vremenske podatke i formatira tabelu u terminalu pomoću rich. Ne poziva API i ne koristi internet.

Otvori i pokreni preuzeti projekat

  1. Preuzmi i raspakuj ZIPRaspakuj vremenski_izvestaj.zip, pa zatim otvori folder vremenski_izvestaj u VS Code-u.
  2. Pregledaj projekatPročitaj README.md, main.py i requirements.txt. Primeti da main.py importuje iz paketa alati.
  3. Pripremi zavisnostiKreiraj ili izaberi .venv kao u prethodnoj lekciji, pa zatim instaliraj navedene pakete.
    python -m pip install -r requirements.txt
  4. Pokreni izveštajPokreni main.py i potvrdi da terminal prikazuje tri demonstraciona grada.
    python main.py
↳

Očekivani rezultat: Novi Sad 18 °C Beograd 20 °C Subotica 17 °C Ovo su demonstracione vrednosti, a ne trenutna vremenska prognoza.

Pre nego što zatražiš pomoć od Slobyja

  • Proveri pip interpreterPokreni <code>python -m pip --version</code> i proveri da li pokazuje na okruženje projekta.
  • Proveri strukturu projektaNe premeštaj vreme.json iz foldera podaci niti izvestaj.py iz foldera alati.
↳

Level 2 je završen. Sada znaš kako da organizuješ Python kod, koristiš pakete, pripremiš virtuelno okruženje i pokreneš projekat sa njegovim zavisnostima.

Preuzeo si Python projekat sa requirements.txt, ali bez foldera .venv. Koji je najbolji sledeći korak?

Zapamti da je virtuelno okruženje lokalno, dok requirements.txt beleži šta treba instalirati.

requirements.txt
# rich>=13.7,<15
Izaberi izlaz

Izgrađuj samopouzdanje samostalnim radom

Pokreni projekat

Koristi preuzeti projekat ili drugi folder projekta. Pre nego što zatražiš direktnu komandu, prvo utvrdi šta nije u redu sa podešavanjem.

Vaš ciljPrepoznaj zavisnost ili korak podešavanja koji nedostaje, proveri requirements.txt i interpreter, instaliraj ono što projektu treba, pokreni ga i objasni koji je korak rešio problem.
projekat/
├── main.py
├── requirements.txt
└── .venv/  # local only

Radi u svom lokalnom VS Code folderu

Nagoveštaji korak po korak
  • Pročitaj grešku i pregledaj requirements.txt pre nego što bilo šta promeniš.
  • Proveri izabrani interpreter i upotrebi python -m pip list.
  • Ako zahtevi nedostaju, pokreni python -m pip install -r requirements.txt u okruženju projekta.

Zatraži od Slobyja da objasni grešku ili upotrebi Check My Code za aktivni fajl. Sloby ne pokreće komande, ne instalira pakete, ne aktivira okruženja niti pokreće projekat umesto tebe.

Sloby, maskota Python AI Tutora

Tvoj mentor za učenje

Prijavite se da pitate Slobyja

Napravite besplatan nalog ili se prijavite za AI smernice tokom učenja.

Prijavite se da proverite svoje razumevanje

Napravite besplatan nalog ili se prijavite da biste dobili AI povratnu informaciju i sačuvali napredak u učenju.

Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.