GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak vytvořit virtuální prostředí Python na Ubuntu 20.04

V tomto tutoriálu probereme instalaci a použití virtuálního prostředí Python na Ubuntu 20.04. Virtuální prostředí Pythonu je adresář, který obsahuje kompletní instalaci Pythonu pro konkrétní verzi Pythonu, včetně řady dalších balíčků a modulů.

To umožňuje uživatelům mít neomezený počet různých verzí a modulů Pythonu, nezávisle na hlavní verzi Pythonu nainstalované v systému. To znamená, že aplikace založené na Pythonu, jako je Odoo, Django nebo Flask, mohou používat různé verze a moduly Pythonu na stejném serveru.

Instalace a aktivace virtuálního prostředí Python je poměrně rychlý a přímočarý proces a lze jej provést za méně než 10 minut.

Předpoklady

  • Ubuntu 20.04 VPS
  • Systémový uživatel s právy sudo nebo root
  • Přístup SSH k VPS

Přihlaste se a aktualizujte systém

Chcete-li začít s vytvářením virtuálních prostředí Python, přihlaste se k Ubuntu 20.04 VPS přes SSH

ssh root@IP_Address -p Port_Number

Nezapomeňte nahradit IP_Address a číslo_portu se skutečnou IP adresou vašeho serveru a číslem portu SSH. Přihlásili jsme se jako uživatel root, ale můžete použít jakéhokoli jiného systémového uživatele s právy sudo.

Jakmile jste v, spusťte následující příkazy pro aktualizaci indexu balíčků a upgrade všech nainstalovaných balíčků na nejnovější dostupnou verzi

apt update && apt upgrade

Nainstalujte a aktivujte virtuální prostředí Pythonu

Počínaje verzí Pythonu 3.6 můžeme použít venv Modul Python pro vytváření virtuálních prostředí. Před Pythonem 3.6 je pyvenv Modul byl použit ke stejnému účelu. V Ubuntu 20.04 je verze Pythonu zahrnutá v základním systému Python 3.8. Můžeme to potvrdit kontrolou verze Pythonu nainstalované na našem Ubuntu 20.04 VPS.

python3 -V
Python 3.8.10

Chcete-li zjistit, který balíček obsahuje potřebné venv modulu, můžeme prohledávat repozitáře Ubuntu pomocí následujícího příkazu

apt-cache search venv

Výstup zobrazí všechny dostupné balíčky v repozitářích Ubuntu 20.04

apt-venv - apt virtual environment
elpa-pyvenv - Python virtual environment interface
libmaven-enforcer-plugin-java - Maven build rule execution framework
python3-venv - pyvenv-3 binary for python3 (default python3 version)
python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8)
python3.8-full - Python Interpreter with complete class library (version 3.8)

Budeme používat balíček python3-venv, který nainstaluje požadovaný venv modulu spolu s některými závislostmi. Můžete použít jakoukoli verzi Pythonu, kterou chcete mít k dispozici v úložišti Ubuntu

apt -y install python3-venv

Po instalaci Pythonu venv modul je dokončen, naše Ubuntu 20.04 VPS je připravena k vytváření nových virtuálních prostředí Pythonu.

Vytvořte a aktivujte virtuální prostředí Pythonu

Chcete-li vytvořit své první virtuální prostředí Python, změňte aktuální pracovní adresář na ten, který budete používat pro svůj projekt Python. V našem případě použijeme /opt/my_first_venv adresář. Chcete-li vytvořit virtuální prostředí, spusťte následující příkaz

python3 -m venv /opt/my_first_venv

Výše uvedený příkaz vytvoří nový /opt/my_first_venv adresář a všechny potřebné adresáře v něm obsahující kopii interpretu Pythonu, standardní knihovnu Pythonu a několik dalších podpůrných souborů.

ls /opt/my_first_venv/
bin include lib lib64 pyvenv.cfg share

Chcete-li začít pracovat v nově vytvořeném virtuálním prostředí, změňte aktuální pracovní adresář a aktivujte jej pomocí následujících příkazů

cd /opt/
source my_first_venv/bin/activate

Když je virtuální prostředí aktivováno, změní se výzva vašeho shellu na zobrazení názvu použitého virtuálního prostředí, jak je uvedeno níže

(my_first_venv) #

Po aktivaci virtuálního prostředí Python můžeme začít pracovat na našem projektu. Nebo můžeme nainstalovat a používat libovolnou aplikaci Python, nainstalovat nebo upgradovat moduly Pythonu atd. Upozorňujeme, že aplikaci Python bude nutné spustit pomocí binárního kódu Pythonu nově vytvořeného prostředí.

Pro instalaci nového modulu Python do virtuálního prostředí můžeme použít správce pip. Například nainstalujeme idna Modul Python:

(my_first_venv)# pip install idna

Výstup:

Collecting idna
    Downloading idna-3.2-py3-none-any.whl (59 kB)
    |████████████████████████████████| 59 kB 8.8 MB/s
    Installing collected packages: idna
Successfully installed idna-3.2

Po dokončení práce ve virtuálním prostředí Pythonu jej musíte deaktivovat. Můžete to udělat spuštěním příkazu deactivate

(my_first_venv)# deactivate

To je vše. Úspěšně jste nainstalovali a povolili virtuální prostředí Python na vašem Ubuntu VPS. Další podrobnosti o virtuálních prostředích Pythonu najdete v jejich oficiální dokumentaci.

Samozřejmě si nemusíte sami instalovat virtuální prostředí Python na Ubuntu 20.04, pokud používáte jeden z našich plně spravovaných VPS hosting služby, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám je nainstalovali a nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

P.S. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat virtuální prostředí Python na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat Python 3.2 v Ubuntu 13.04?

  2. Jak aktualizovat na Python 2.7?

  3. Jak nainstalovat Python 3.6 na Ubuntu 16.04

  1. Jak nainstalovat pip na Ubuntu 20.04

  2. Jak nainstalovat Python 3.9 na Ubuntu 20.04

  3. Jak nainstalovat EPrints na Ubuntu 20.04

  1. Jak nainstalovat Python 3 na Ubuntu 18.04 nebo 20.04

  2. Jak nastavit virtuální prostředí Python na Debian 10 Buster

  3. Jak nainstalovat Python 3.9 na Ubuntu 18.04