A Python virtuális környezet egy elkülönített Python-futtatási környezet, amely lehetővé teszi, hogy egy adott projekt saját függőségeit kezelje anélkül, hogy a rendszerszintű Python-környezetet módosítaná.
Ez különösen hasznos, mert:
- Elkerülheted a verzióütközéseket, ha különböző projektek más-más csomagverziókat igényelnek.
- Izolált környezetet biztosít, így nem kell rendszerszinten telepítened minden Python csomagot.
- Könnyen kezelhető és eltávolítható, ha már nincs rá szükség.
Hogyan hozz létre és használj Python virtuális környezetet?
1️⃣ Virtuális környezet létrehozása
A következő parancs létrehoz egy új virtuális környezetet az env nevű mappába:
python3 -m venv env
Az env lehet bármilyen név, amit választasz.
2️⃣ Virtuális környezet aktiválása
Linux/macOS:
source env/bin/activate
Windows (Command Prompt):
env\Scripts\activate
Windows (PowerShell):
.\env\Scripts\Activate
Amikor a virtuális környezet aktív, a parancssor elején megjelenik az (env) jelzés.
3️⃣ Csomagok telepítése a virtuális környezetbe
Megjegyzés: pip helyett pip3 alkalmazása lehet szükséges Python 3 verziókban. De még jobb a pipx alkalmazása, mely automatikusan kezeli a virtuális környezeteket Python alkalmazásokhoz.
pipx telepítése:
# Telepítsd a pipx-et
sudo apt install pipx
# Add hozzá a pipx bin könyvtárát a PATH-hoz
pipx ensurepath
pipx install requests
4️⃣ Telepített csomagok listázása
pipx list
5️⃣ Virtuális környezet kikapcsolása
A virtuális környezet elhagyásához:
deactivate
6️⃣ Virtuális környezet törlése
Egyszerűen töröld az env mappát:
rm -rf env # Linux/macOS
rd /s /q env # Windows (Command Prompt)
Ha sok különböző projekthez szeretnél virtuális környezeteket használni, akkor érdemes a pipx eszközt is megnézni, ami automatizáltan kezeli a különálló Python alkalmazásokat.
