Címke: virtuális környezet

  • 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