Installing Home Assistant in python virtual environment on Ubuntu 18.04
Innholdsfortegnelse:
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.
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.
Hvordan lage Ubuntu Linux ser ut som Windows 7
Er du klar til å hoppe til Linux, men redd for å lære et helt nytt grensesnitt ? Slik gjør du ukjent Ubuntu-utseende og det kjente Windows 7-skrivebordet.
Hvordan lage oppstartbar ubuntu 18.04 usb-pinne på Linux
I denne opplæringen vil vi vise deg hvordan du lager en oppstartbar Ubuntu USB-pinne fra Linux-terminalen. Du kan bruke denne USB-pinnen til å starte opp og teste ut eller installere Ubuntu på en hvilken som helst datamaskin som støtter oppstart fra USB.
Hvordan lage en sudo-bruker på ubuntu
I denne guiden vil vi vise deg hvordan du oppretter en ny bruker på en Ubuntu-maskin og gir den sudo-tilgang. Du kan deretter bruke denne brukerkontoen til å utføre administrative kommandoer uten å måtte logge på Ubuntu-serveren som root-bruker.