diff --git a/guide/09_virtual_env.md b/guide/09_virtual_env.md index 79033e549f7611a075de4c42995e04b272ae63a3..401b37b9e16f3d1fd4451de71e76151304ea807f 100644 --- a/guide/09_virtual_env.md +++ b/guide/09_virtual_env.md @@ -1,5 +1,32 @@ # Virtuális környezet +<Note type="tip" label> + +**TL;DR Tartalom** + +- [Bevezető](#bevezető) +- [Hogyan készítünk ilyen környezetet?](#hogyan-készítünk-ilyen-környezetet) - `-m venv`, `source` +- [Csomagkezelés Pip-el](#csomagkezelés-pip-el) - + `pip`, `install`, `show`, `freeze`, telepítés requirementsből + +</Note> + +<Note label> + +**Extra feladatok** +_Ezek nem kötelező feladatok, csak megoldásuk közben könyebb +megtanulni a dolgokat_ + +- Készíts el a saját környezeted, lépj bele és telepíts + fel egy szerinted funky csomagot. + Használd a kódodban. + Végül pedig tedd egy másik virtuális környezetbe a projektet + és érd el, hogy az ott is működjön a kódod. + +</Note> + +## Bevezető + Az alap könyvtáraink (modulok) mellett néha szükségünk van mások által megírt könyvtárakra is. Erre egyik lehetőségünk, hogy az adott csomagot feltelepítjük @@ -9,7 +36,7 @@ Másik lehetőség, hogy felépítünk egy virtuális környezetet és csak azon belülre helyezünk egyes könyvtárakat amikre szükségünk lesz. -## Hogyan készítünk? +## Hogyan készítünk ilyen környezetet? Nyissunk egy új mappát, majd pedig ott adjuk ki a `python3 -m venv tutorial-env` parancsot. @@ -19,7 +46,7 @@ konfigurációnk ami a virtuális python környezetünkhöz kell. Hogy átlépjünk ebbe a környezetbe, OS-től függően: - Windows: `tutorial-env\Scripts\activate.bat` -- Linux: `source tutorial-env/bin/activate` +- Linux / MacOS: `source tutorial-env/bin/activate` Miután ezt kiadtuk, látni fogjuk a terminálunkban, hogy ezt jelöli is. @@ -135,3 +162,5 @@ Collecting urllib3==1.26.3 Installing collected packages: certifi, chardet, idna, urllib3, requests Successfully installed certifi-2020.12.5 chardet-4.0.0 idna-2.10 requests-2.25.1 urllib3-1.26.3 ``` + +És igazából ezek az alapjai a virtuális környezetnek