Python és a virtuális környezet

Python és a virtuális környezet

Python és a virtuális környezet

A virtuálisról valószínűleg csak a lusta nem írta :), és nem dicsérte meg, hogyan könnyíti meg a python'e különböző változatainak fejlesztését és karbantartását. Ez a bejegyzés nem lesz kivétel, le fogom mutatni, hogyan kell ezt az állatot elhelyezni, és továbbra is használni a napi konyhában.







Virtualenv létre kell hozni a virtuális környezetek számára python, amelynek belsejében is, például használt egy másik változata a python (nem az egyik, hogy van telepítve a rendszer, mint a fő), a maga sajátos modulkészlet és alkalmazások (szükséges egy adott feladat). És meg kell, hogy, például, hogy teszteljék az új verzió a modul, eltömődés nélkül és anélkül, hogy befolyásolná az alapvető modulkészlet vagy hozzon létre egy projekt, amely használni fogja szigorúan válogatott meghatározott modulok és a jövőben nem tervezik frissíteni, míg a modulok vannak telepítve a rendszer , mint alap, szabadon frissíthető.







Először pipát tettünk

Új környezet létrehozása:

Ha az operációs rendszerben több változat található a pythonok számára, akkor a virtualenv megadhatja, hogy melyik verziót használja:

Most az új környezetet kitölthetjük a szükséges modulokkal:

2. lehetőség: először aktiváljuk környezetünket

A környezetünk nevét (teszt) hozzá kell adni a terminál azonnali sorának kezdetéhez, ami azt jelenti, hogy a környezet aktiválódott. Most minden esetben a környezetből származó python verzióját fogják használni, és csak a telepített modulok láthatók.

Elkészítettük a szükséges modulokat:

Az aktivált környezetből való kilépéshez írja be

A virtualenv használatával még nagyobb kényelem érdekében Doug Hellmann írta a virtualenvwrapper bővítményt. ami még könnyebbé teszi a manipulációkat a környezettel.

Hozzon létre egy mappát, ahol minden környezet megtalálható

Fájl hozzáadása

Új környezet létrehozása:

A wsgi létrehozásához a létrehozott környezethez adja hozzá a webhelycsomag mappáját a környezetből a látható elérési útra:

Ha hozzá szeretné adni a létrehozott környezetből származó modulok segítségével írt cron feladatot, akkor csak a használt keretet kell felhívnia a környezetből: