Android

Hur man skapar virtuella pythonmiljöer på ubuntu 18.04

How to Install Python 3.6 & pip on Ubuntu 18.04

How to Install Python 3.6 & pip on Ubuntu 18.04

Innehållsförteckning:

Anonim

Python virtuella miljö är ett fristående katalogträd som innehåller en Python-installation och antal extra paket.

Huvudsyftet med virtuella Python-miljöer är att skapa en isolerad miljö för olika Python-projekt. På så sätt kan du installera en specifik version av en modul per projektbasis utan att oroa dig för att det kommer att påverka dina andra Python-projekt.

I den här handledningen ger vi steg för steg instruktioner om hur du skapar virtuella Python-miljöer på Ubuntu 18.04.

Skapa virtuell miljö för Python 3

Ubuntu 18.04 levereras med Python 3.6 som standard. Du kan verifiera att Python 3 är installerat på ditt system genom att köra:

python3 -V

Utgången ska se ut så här:

Python 3.6.5 Om du vill installera den senaste huvudversionen av Python-språket, följ Python 3.7 denna anvisning.

Från Python 3.6 är det rekommenderade sättet att skapa en virtuell miljö att använda venv modulen.

Låt oss börja med att installera python3-venv paketet som tillhandahåller venv modulen.

sudo apt install python3-venv

När modulen är installerad är vi redo att skapa virtuella miljöer för Python 3.

Byt först till en katalog där du vill lagra dina virtuella Python 3-miljöer. Kör följande kommando i katalogen för att skapa din nya virtuella miljö:

python3 -m venv my-project-env

Kommandot ovan skapar en katalog som heter my-project-env , som innehåller en kopia av Python-binären, Pip-pakethanteraren, standard Python-biblioteket och andra stödfiler.

För att börja använda den virtuella miljön måste du aktivera den genom att köra activate :

source my-project-env/bin/activate

När den är aktiverad läggs den virtuella miljöns papperskorg till i början av $PATH variabeln. Även ditt skalmeddelande kommer att förändras och det kommer att visa namnet på den virtuella miljön du för närvarande använder. I vårt fall är det my-project-env :

$ source my-project-env/bin/activate (my-project-env) $

Nu när den virtuella miljön är aktiverad kan vi börja installera, uppgradera och ta bort paket med pip.

Låt oss skapa ett enkelt Python-skript med modulen Requests.

I den virtuella miljön kan du använda kommandot pip istället för pip3 och python istället för python3 .

Det första steget är att installera modulen med Python-pakethanteraren, pip:

pip install requests

För att verifiera installationen kan du försöka importera modulen:

import requests

Om det inte finns några fel vid import av modulen, var installationen framgångsrik.

I det här exemplet kommer vi att använda webbplatsen httpbin.org som tillhandahåller en enkel HTTP Request & Response-tjänst för att skriva ut alla rubrikposter.

Öppna din textredigerare och skapa en ny fil:

nano testing.py

Klistra in följande innehåll i filen:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

Stäng och spara filen.

Vi kan nu köra skriptet genom att skriva:

python testing.py

Skriptet kommer att skriva ut en ordlista med alla rubrikposter som visas nedan:

{'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'}

När du är klar med ditt arbete för att inaktivera miljön skriver du bara in deactivate så återgår du till ditt normala skal.

deactivate

Slutsats

Du har lärt dig hur du skapar och använder virtuella Python-miljöer. Du kan upprepa stegen som beskrivs ovan och skapa ytterligare virtuella miljöer för dina Python-projekt.

python ubuntu