Android

Hvordan lage virtuelle python-miljøer på ubuntu 18.04

Installing Home Assistant in python virtual environment on Ubuntu 18.04

Installing Home Assistant in python virtual environment on Ubuntu 18.04

Innholdsfortegnelse:

Anonim

Det virtuelle Python-miljøet er et selvstendig katalogtre som inkluderer en Python-installasjon og antall ekstra pakker.

Hovedformålet med virtuelle Python-miljøer er å skape et isolert miljø for forskjellige Python-prosjekter. På denne måten kan du installere en spesifikk versjon av en modul per prosjektbasis uten å bekymre deg for at den vil påvirke de andre Python-prosjektene dine.

I denne opplæringen vil vi gi trinnvise instruksjoner om hvordan du oppretter virtuelle Python-miljøer på Ubuntu 18.04.

Lag virtuelt miljø for Python 3

Ubuntu 18.04 leveres med Python 3.6 som standard. Du kan bekrefte at Python 3 er installert på systemet ditt ved å kjøre:

python3 -V

Utgangen skal se slik ut:

Python 3.6.5 Hvis du vil installere den nyeste større versjonen av Python-språket, følger Python 3.7 denne instruksjonene.

Fra Python 3.6, er den anbefalte måten å lage et virtuelt miljø å bruke venv modulen.

La oss starte med å installere python3-venv pakken som gir venv modulen.

sudo apt install python3-venv

Når modulen er installert er vi klare til å lage virtuelle miljøer for Python 3.

Bytt først til en katalog der du vil lagre dine virtuelle Python 3-miljøer. Kjør følgende kommando for å opprette det nye virtuelle miljøet i katalogen:

python3 -m venv my-project-env

Kommandoen over oppretter en katalog som heter my-project-env , som inneholder en kopi av Python-binæren, Pip-pakkehåndtereren, standard Python-biblioteket og andre støttende filer.

For å begynne å bruke dette virtuelle miljøet, må du aktivere det ved å kjøre activate :

source my-project-env/bin/activate

Når den er aktivert, vil det virtuelle miljøets søppelkatalog bli lagt til i begynnelsen av $PATH variabelen. Også ledeteksten til skallet ditt vil endre seg, og det vil vise navnet på det virtuelle miljøet du bruker. I vårt tilfelle er det my-project-env :

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

Nå som det virtuelle miljøet er aktivert, kan vi begynne å installere, oppgradere og fjerne pakker ved hjelp av pip.

La oss lage et enkelt Python-skript ved å bruke Forespørsel-modulen.

I det virtuelle miljøet kan du bruke kommandopipen i stedet for pip3 og python stedet for python3 .

Det første trinnet er å installere modulen ved hjelp av Python-pakkehåndtereren, pip:

pip install requests

For å bekrefte installasjonen kan du prøve å importere modulen:

import requests

Hvis det ikke er noen feil ved import av modulen, var installasjonen vellykket.

I dette eksemplet skal vi bruke nettstedet httpbin.org som tilbyr en enkel HTTP Request & Response-tjeneste for å skrive ut alle overskriftsoppføringer.

Åpne teksteditoren din og lag en ny fil:

nano testing.py

Lim inn følgende innhold i filen:

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

Lukk og lagre filen.

Vi kan nå kjøre skriptet ved å skrive:

python testing.py

Skriptet vil skrive ut en ordbok med alle overskriftsoppføringer som vist nedenfor:

{'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 er ferdig med arbeidet med å deaktivere miljøet, skriver du bare deactivate og du vil tilbake til det vanlige skallet.

deactivate

Konklusjon

Du har lært hvordan du oppretter og bruker virtuelle Python-miljøer. Du kan gjenta trinnene som er skissert ovenfor og lage flere virtuelle miljøer for Python-prosjektene dine.

python ubuntu