How to Install Python 3.6 & pip on Ubuntu 18.04
Innehållsförteckning:
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.
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.
Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Freebie Disk2vhd skapar virtuella hårddiskbilder
Skapa virtuella hårddiskbilder med Disk2vhd, ett gratis och användbart verktyg från Microsofts Sysinternals-grupp.
Hur man ställer in virtuella apache-värdar på Ubuntu 18.04
I den här handledningen ger vi steg för steg instruktioner om hur du ställer in Apache Virtual Hosts på Ubuntu 18.04. Apache Virtual Hosts låter dig köra mer än en webbplats på en enda maskin.