Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks
Tartalomjegyzék:
A Python virtuális környezet egy önálló könyvtári fa, amely Python telepítést és további csomagok számát tartalmazza.
A Python virtuális környezetek fő célja, hogy izolált környezetet hozzanak létre a különféle Python projektek számára. Így telepíthet egy modul egy adott verzióját projektenként, anélkül, hogy aggódnia kellene, hogy ez befolyásolja a többi Python projektet.
Ebben az oktatóprogramban lépésről lépésre nyújtunk útmutatást a Python virtuális környezetek létrehozásáról az Ubuntu 18.04-en.
Hozzon létre virtuális környezetet a Python 3-hoz
Az Ubuntu 18.04 alapértelmezés szerint a Python 3.6-mal szállítja. A következő futtatásával ellenőrizheti, hogy a Python 3 telepítve van-e a rendszerére:
python3 -V
A kimenetnek így kell kinéznie:
Python 3.6.5
Ha a Python nyelv legfrissebb fő kiadását szeretné telepíteni, akkor a Python 3.7 kövesse ezeket az utasításokat.
A Python 3.6-tól kezdve a virtuális környezet létrehozásának ajánlott módja a
venv
modul használata.
Kezdjük a
python3-venv
csomag telepítésével, amely biztosítja a
venv
modult.
sudo apt install python3-venv
A modul telepítése után készen állunk arra, hogy virtuális környezeteket hozzunk létre a Python 3-hoz.
Először váltson arra a könyvtárra, ahol a Python 3 virtuális környezeteit tárolni szeretné. Az új virtuális környezet létrehozásához a könyvtárban futtassa a következő parancsot:
python3 -m venv my-project-env
A fenti parancs létrehoz egy
my-project-env
nevű könyvtárat, amely a Python bináris fájljának, a Pip csomagkezelőnek, a szabványos Python könyvtárnak és más támogató fájloknak a másolatát tartalmazza.
A virtuális környezet használatának megkezdéséhez aktiválnia kell az
activate
szkript futtatásával:
source my-project-env/bin/activate
Aktiválás után a virtuális környezet bin könyvtára hozzáadásra kerül a
$PATH
változó elejére. Szintén megváltozik a héj promptja, és megmutatja a jelenleg használt virtuális környezet nevét. A mi esetünkben ez az
my-project-env
:
$ source my-project-env/bin/activate (my-project-env) $
Most, hogy a virtuális környezet aktiválva van, megkezdhetjük a csomagok telepítését, frissítését és eltávolítását a pip segítségével.
Készítsünk egy egyszerű Python szkriptet a Requests modul felhasználásával.
A virtuális környezetben a
pip
parancsot használhatja a
pip3
helyett, a
python
a
python3
helyett.
Az első lépés a modul telepítése a Python csomagkezelővel, pip:
pip install requests
A telepítés ellenőrzéséhez megpróbálhatja importálni a modult:
import requests
Ha nincs hiba a modul importálásával, akkor a telepítés sikeres volt.
Ebben a példában a httpbin.org webhelyet fogjuk használni, amely egyszerű HTTP Request & Response szolgáltatást nyújt az összes fejléc bejegyzésének kinyomtatásához.
Nyissa meg a szövegszerkesztőt, és hozzon létre egy új fájlt:
nano testing.py
Illessze be a következő tartalmat a fájlba:
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
Zárja be és mentse a fájlt.
Most futtathatjuk a szkriptet a következő gépeléssel:
python testing.py
A szkript az alábbiak szerint kinyomtatja az összes fejléc bejegyzését:
{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}
Miután végzett a környezet kikapcsolásával, egyszerűen írja be a
deactivate
és visszatér a normál héjhoz.
Következtetés
Megtanulta, hogyan kell létrehozni és használni a Python virtuális környezeteket. Megismételheti a fent ismertetett lépéseket, és további virtuális környezeteket hozhat létre a Python projektekhez.
A Google leállítja a virtuális virtuális világot
A Google év végéig bezárja élénk virtuális világát, amely a vállalat alternatívája a második Life
Called Vibes, a szoftver három különböző virtuális gépi munkamenet között visszavonul, attól függően, hogy mit csinál a felhasználó az interneten. Amikor a Vibes észleli a biztonságos webes tranzakciókhoz használt SSL (Secure Sockets Layer) protokollt, akkor a felhasználó egy "megbízható" virtuális gépbe kerül, amelyet olyan dolgokra terveztek, mint például a bankokba való bejelentkezés. Ha a felhasználó elkezdi megbízhatatlan alkalmazások futtatását a weben, akkor a Vibes egy "já
A napi webes szörfözéshez egy szokásos "felhasználó" gép üzemmód is van
Freebie Disk2vhd Virtuális merevlemez-képek létrehozása
Virtuális merevlemez-képek létrehozása Disk2vhd segítségével, amely ingyenes és hasznos segédprogram a Microsoft Sysinternals csoportból.







