Virtuális környezet a Pythonban

Több alkalmazás fejlesztése során egyetlen Python rendszeren belül könyvtárak különböző verziói ütközhetnek. Például egy alkalmazás korábbi verzióval íródott, míg egy másikhoz a legújabb verzió szükséges.

A hasonló problémák megoldására a Pythonban létezik egy speciális virtuális környezet. Ez lehetővé teszi, hogy minden alkalmazás a saját könyvtárverzió-készletével fusson külön projektekben. Eközben egy projekt verziói és függőségei nem befolyásolják egy másik projekt függőségeit.

A virtuális környezet létrehozásához speciális segédprogramokat használnak. A legnépszerűbb közülük jelenleg a venv.

A Windows operációs rendszerben a venv alapértelmezetten telepítve van, de a Linuxban nem. Ezért, ha Linuxot használ, akkor a további munkához szükséges a következő parancs végrehajtása:

terminalsudo apt install -y python3-venv