13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

virtuális környezet

angolul: virtual environment (venv)

haladóelterjedt

Elkülönített mappa a gépeden, amelyben egy Python-program a saját kiegészítőivel fut, anélkül hogy összeakadna a többi programmal.

Érthetően

Képzeld el, hogy a konyhádban minden recepthez külön tálcát készítesz elő: az egyiken a süteményhez való liszt és cukor van, a másikon a pörkölthöz való paprika és hagyma. Így semmi nem keveredik össze, és ha az egyik tálcát kidobod, a másik érintetlen marad. A virtuális környezet ugyanezt csinálja a programokkal.

A Python nyelven írt programok szinte mindig mások által megírt kiegészítőkre, úgynevezett csomagokra támaszkodnak. A gond az, hogy az egyik programnak egy csomag régi, a másiknak az új változata kell, és a kettő egy helyen nem fér meg egymással. A virtuális környezet minden projektnek saját, külön polcot ad a csomagjaihoz.

Az AI világában ez mindennapos: szinte minden nyílt forráskódú AI-eszköz telepítési útmutatója azzal kezdődik, hogy hozz létre egy virtuális környezetet. A kódoló agentek is rendszeresen ilyet készítenek, mielőtt bármit telepítenének, hogy ne piszkítsák össze a géped többi részét.

Hogyan működik

  1. Egy paranccsal létrehozol egy új mappát a projekted mellé (ezt gyakran .venv-nek hívják); ebbe kerül a Python-értelmező másolata vagy egy rá mutató hivatkozás, és egy üres hely a csomagoknak.
  2. A környezetet „aktiválod”: ettől kezdve az adott parancssori ablak ebben a mappában keresi a Pythont és a csomagokat, nem a gép közös helyén.
  3. Amit ezután telepítesz, az csak ebbe a mappába kerül, így a többi projekted és a rendszer saját Pythonja változatlan marad.
  4. A telepített csomagok listáját egy kis szövegfájlba mented (például requirements.txt), amelyből bárki más a saját gépén újra felépítheti ugyanezt a környezetet.
  5. Ha már nincs rá szükség, vagy valami elromlott, egyszerűen törlöd a mappát, és tiszta lappal újat hozol létre.

Példa a mindennapokból

Ki szeretnél próbálni egy AI-eszközt, amelyet a GitHubról töltöttél le, és az útmutató első sora ez: „python -m venv .venv”. Ezzel a paranccsal készül el a külön kis doboz, amelybe az eszköz kiegészítői kerülnek. Ha később megunod, a mappa törlésével ezek a kiegészítők eltűnnek a gépedről. A máshová letöltött fájlok, például a nagy AI-modellek és a telepítő gyorsítótára, viszont megmaradhatnak.

Kit érint

fejlesztőNapi szinten ezzel tartja külön a projektjeit, hogy az egyik frissítése ne törje el a másikat. → Kód
szülő, diák, tanárAki programozni vagy adatelemzést tanul Pythonban, az első leckék egyikében találkozik vele, és sok kezdő hibaüzenet erre vezethető vissza. → Oktatás és család
munkavállalóHa a munkádhoz AI-eszközt vagy kódoló agentet futtatsz a saját gépeden, az nagy eséllyel virtuális környezetet hoz létre, és jó, ha érted, mi az a .venv mappa. → Munka és HR

Gyakori félreértés

TévhitA virtuális környezet biztonságos homokozó, amelyből a program nem tud kijutni és nem tud kárt tenni a gépben.
ValójábanCsak a csomagokat tartja külön, védelmet nem ad: a benne futó program ugyanúgy eléri a fájljaidat és az internetet, mint bármelyik másik. Megbízhatatlan kódhoz valódi elszigetelés kell: homokozó, gondosan beállított konténer vagy virtuális gép.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

fejlesztői környezet, izoláció, függőségkezelés

Szűkebb

conda-környezet

Rokon

csomagkezelő, függőség, requirements.txt, konténer, homokozó, Python

Röviden a története

Az ötletet a virtualenv nevű eszköz tette népszerűvé, amelyet Ian Bicking adott ki 2007-ben. A megoldás 2012-ben, a Python 3.3-as változatával venv néven a nyelv beépített részévé vált.

Hol tart most

2026 végén a Python-fejlesztés alapértelmezett gyakorlata, a legtöbb útmutató magától értetődőnek veszi. Az újabb, gyors eszközök (például az uv) és a kódoló agentek egyre gyakrabban automatikusan hozzák létre, így sokszor észre sem veszed.

Állapot: 2026. november

Más nevei

virtuális környezet · virtual environment · venv · .venv · virtualenv · Python virtuális környezet · Python-környezet · virtuális Python-környezet

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.