How to Create Python Virtual Environments on Ubuntu 18.04 using virtualenv
Inhoudsopgave:
Virtuele Python-omgeving is een zelfstandige mapstructuur met een Python-installatie en een aantal extra pakketten.
Het belangrijkste doel van virtuele Python-omgevingen is het creëren van een geïsoleerde omgeving voor verschillende Python-projecten. Op deze manier kunt u een specifieke versie van een module per project installeren zonder dat u zich zorgen hoeft te maken dat dit uw andere Python-projecten beïnvloedt.
In deze zelfstudie geven we stapsgewijze instructies over het maken van virtuele Python-omgevingen op Ubuntu 18.04.
Creëer een virtuele omgeving voor Python 3
Ubuntu 18.04 wordt standaard geleverd met Python 3.6. U kunt controleren of Python 3 op uw systeem is geïnstalleerd door het uitvoeren van:
python3 -V
De uitvoer moet er zo uitzien:
Python 3.6.5
Als u de nieuwste versie van de Python-taal wilt installeren, volgt u Python 3.7 deze instructies.
Vanaf Python 3.6 is de aanbevolen manier om een virtuele omgeving te maken het gebruik van de
venv
module.
Laten we beginnen met het installeren van het
python3-venv
pakket dat de
venv
module biedt.
sudo apt install python3-venv
Zodra de module is geïnstalleerd, zijn we klaar om virtuele omgevingen voor Python 3 te maken.
Schakel eerst over naar een map waarin u uw virtuele Python 3-omgevingen wilt opslaan. Voer in de map de volgende opdracht uit om uw nieuwe virtuele omgeving te maken:
python3 -m venv my-project-env
De bovenstaande opdracht maakt een map met de naam
my-project-env
, die een kopie van de binaire Python, de Pip-pakketbeheerder, de standaard Python-bibliotheek en andere ondersteunende bestanden bevat.
Om deze virtuele omgeving te gebruiken, moet u deze activeren door het
activate
:
source my-project-env/bin/activate
Na activering wordt de bin-directory van de virtuele omgeving toegevoegd aan het begin van de variabele
$PATH
. Ook de prompt van je shell zal veranderen en het zal de naam tonen van de virtuele omgeving die je momenteel gebruikt. In ons geval is dat
my-project-env
:
$ source my-project-env/bin/activate (my-project-env) $
Nu de virtuele omgeving is geactiveerd, kunnen we beginnen met het installeren, upgraden en verwijderen van pakketten met behulp van pip.
Laten we een eenvoudig Python-script maken met behulp van de module Verzoeken.
Binnen de virtuele omgeving kunt u de opdracht
pip
plaats van
pip3
en
python
plaats van
python3
.
De eerste stap is het installeren van de module, met behulp van de Python-pakketbeheerder, pip:
pip install requests
Om de installatie te verifiëren, kunt u proberen de module te importeren:
import requests
Als de module niet is geïmporteerd, is de installatie geslaagd.
In dit voorbeeld gaan we de httpbin.org-site gebruiken die een eenvoudige HTTP Request & Response-service biedt om alle koptekstitems af te drukken.
Open uw teksteditor en maak een nieuw bestand:
nano testing.py
Plak de volgende inhoud in het bestand:
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
Sluit het bestand en sla het op.
We kunnen het script nu uitvoeren door te typen:
python testing.py
Het script drukt een woordenboek af van alle koptekstvermeldingen zoals hieronder weergegeven:
{'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'}
Als u klaar bent met uw werk om de omgeving te deactiveren, typt u gewoon
deactivate
en u keert terug naar uw normale shell.
Conclusie
U hebt geleerd hoe u virtuele Python-omgevingen kunt maken en gebruiken. U kunt de hierboven beschreven stappen herhalen en extra virtuele omgevingen maken voor uw Python-projecten.
Citrix streeft naar vereenvoudiging van gemengde virtuele omgevingen
Citrix Systems kondigde dinsdag Project Kensho aan, een reeks aankomende tools waarmee virtuele omgevingen kunnen worden ...
Editor voor snelle omgevingen: een editor voor omgevingsvariabelen voor Windows
Rapid Environment Editor is een krachtige omgevingswaarde- of variabeleneditor voor Windows 10/8 / 7. Review lezen, Rapid EE gratis downloaden. Draagbaar beschikbaar.
Hoe smartphones te koppelen om surround sound te creëren
Heb je een smartphone en een tablet? Of een paar smartphones? Met behulp van een eenvoudige app kun je deze koppelen en een surround sound-ervaring creëren. Hier is hoe.