Android

Python virtuális környezetek létrehozása az ubuntu 18.04-en

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Tartalomjegyzék:

Anonim

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.

deactivate

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.

python ubuntu