Python virtuális környezet létrehozása

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.

Példa: YouTube Live stream rögzítése FFMPEG segítségével