Přejít na hlavní obsah

Instalace pyenv na linux

Pyenv je nástroj, který vám umožní snadno spravovat verze Pythonu na vašem systému Linux. Umožňuje vám nainstalovat více verzí Pythonu vedle sebe, přepínat mezi nimi a instalovat balíčky závislé na konkrétní verzi Pythonu.

Instalace pyenv na Linux je poměrně jednoduchá. Nejprve budete muset nastavit několik závislostí. Poté můžete zkopírovat úložiště pyenv z GitHubu a přidat několik řádků kódu do konfiguračního souboru bash.

Po instalaci budete moci používat pyenv ke správě verzí Pythonu. Budete moci snadno přepínat mezi různými verzemi Pythonu, instalovat nové verze a instalovat balíčky pro konkrétní verze Pythonu.

Co je pyenv?

Pomocí pyenv můžete nainstalovat nebo odinstalovat různé verze Pythonu a také spravovat globální verzi Pythonu, která bude použita ve výchozím nastavení. Pro každý projekt můžete také nakonfigurovat místní verzi Pythonu, abyste zajistili kompatibilitu s konkrétní verzí Pythonu pro váš projekt. Pyenv také umožňuje správu virtuálních prostředí vytvářením izolovaných prostředí pro projekty, aby se předešlo konfliktům mezi závislostmi.

Výhody používání pyenv:
Správa mnoha verzí Pythonu:
- Instalace, aktualizace a odstranění různých verzí Pythonu
- Snadné přepínání mezi verzemi pro různé projekty
- Globální a místní konfigurace verze Pythonu
Správa virtuálních prostředí:
- Vytváření a mazání virtuálních prostředí
- Aktivace virtuálních prostředí pro projekty
- Správa Python balíčků uvnitř virtuálních prostředí

Instalace pyenv

Chcete-li nainstalovat pyenv na Linux, postupujte podle následujících kroků:

  1. Otevřete terminál a spusťte následující příkazy:
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
$ source ~/.bashrc
  1. Zkontrolujte, zda byl pyenv úspěšně nainstalován spuštěním příkazu:

Pokud byl pyenv správně nainstalován, zobrazí se informace o dostupných příkazech a možnostech.

Nyní můžete použít pyenv k instalaci a správě různých verzí Pythonu na vašem počítači.

Krok 1: aktualizace balíčků

Před instalací pyenv se doporučuje aktualizovat všechny balíčky na vašem systému. To vám pomůže zajistit, že používáte nejnovější verze softwaru a nenarazíte na možné problémy s kompatibilitou.

K aktualizaci balíčků na Ubuntu nebo Debianu můžete v terminálu použít následující příkaz:

sudo apt-get update && sudo apt-get upgrade

Po spuštění tohoto příkazu systém automaticky aktualizuje všechny balíčky, nainstaluje všechny dostupné aktualizace a použije potřebné bezpečnostní opravy. To může nějakou dobu trvat v závislosti na počtu dostupných aktualizací.

Pokud máte nainstalované jiné distribuce Linuxu, jako je Fedora nebo CentOS, můžete k aktualizaci systému použít příslušné nástroje pro správu balíčků.

Krok 2: Nastavení závislostí

Pro správnou instalaci pyenv v Linuxu je nutné nastavit některé závislosti.

1. Otevřete terminál a pomocí následujícího příkazu nainstalujte požadované balíčky:

sudo apt-get update

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev libncursesw5-dev libffi-dev liblzma-dev

2. Po instalaci závislostí můžete pokračovat s instalací pyenv podle dalších kroků.

Nyní jste připraveni nainstalovat pyenv do svého linuxového počítače. Pokračujte dále podle pokynů pro úspěšné přizpůsobení vašeho vývojového prostředí.

Krok 3: klonování úložiště pyenv

Chcete-li nainstalovat pyenv, musíte nejprve klonovat jeho úložiště s GitHub. To lze provést pomocí příkazu git clone:

$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv

Příkaz výše skloní úložiště pyenv do domovského adresáře uživatele (~ / .pyenv).

Po dokončení klonování úložiště, můžete přejít k dalšímu kroku pro přizpůsobení svého prostředí pyenv.

Krok 4: Přidání pyenv do PATH

Po instalaci pyenv je důležité jej přidat do proměnné prostředí PATH, abyste mohli spouštět příkazy pyenv odkudkoli v systému.

    Otevřete soubor ~/.bashrc nebo ~/.bash_profile v textovém editoru:

nano ~/.bashrc
nano ~/.bash_profile
export PATH="~/.pyenv/bin:$PATH"

Nyní restartujte terminál nebo spusťte příkaz:

source ~/.bashrc
source ~/.bash_profile

To aktualizuje proměnnou prostředí PATH a umožní vám používat pyenv kdekoli.

Krok 5: Dokončení instalace

Po úspěšné instalaci pyenv vám nezbývá než přidat několik řádků do konfiguračního souboru shellu, abyste mohli aktivovat pyenv pokaždé, když spustíte terminál.

Ve většině případů se nazývá konfigurační soubor shellu .bashrc nebo .bash_profile a je ve vašem domovském adresáři. Otevřete tento soubor ve svém editoru textu a na konec souboru přidejte následující řádky:

  1. export PYENV_ROOT="$HOME/.pyenv"
  2. export PATH="$PYENV_ROOT/bin:$PATH"
  3. eval "$(pyenv init -)"

Uložte změny a zavřete soubor.

Nyní můžete restartovat svůj shell nebo spustit příkaz source ~/.bashrc (nebo source~/.bash_profile) pro aktivaci změn. Poté byste měli mít plně nainstalovaný a nakonfigurovaný pyenv na vašem systému.

Instalaci můžete zkontrolovat spuštěním příkazu pyenv version . Pokud uvidíte verzi Pythonu, kterou jste nainstalovali, pak je vše správně nakonfigurováno.

Použití pyenv

Chcete-li začít s pyenv, musíte jej nainstalovat. To lze provést pomocí správce balíčků nebo ručně stažením zdrojových kódů a jejich instalací.

Po instalaci pyenv můžete pomocí příkazu pyenv install nainstalovat požadovanou verzi Pythonu, například:

pyenv install 3.9.2

Chcete-li vytvořit virtuální prostředí pomocí pyenv, použijte příkaz pyenv virtualenv:

pyenv virtualenv 3.9.2 myenv

Pro aktivaci virtuálního prostředí je nutné provést příkaz:

pyenv activate myenv

Nyní můžete použít vybranou verzi Pythonu a nainstalovat požadované balíčky prostřednictvím pip.

Pokud již nepotřebujete používat virtuální prostředí, spusťte příkaz:

pyenv deactivate

Pyenv navíc usnadňuje přepínání mezi nainstalovanými verzemi Pythonu:

pyenv global 3.9.2

V tomto případě budou všechny příkazy pyenv používat nainstalovanou verzi Pythonu 3.9.2.

Použití pyenv usnadňuje správu verzí Pythonu a pomáhá předcházet konfliktům při vývoji, kdy různé projekty vyžadují různé verze Pythonu.

Instalace konkrétní verze Pythonu

Pyenv vám umožňuje nainstalovat a spravovat více verzí Pythonu současně na vašem systému Linux. K instalaci konkrétní verze Pythonu můžete použít příkaz pyenv install zadáním požadované verze. Chcete-li například nainstalovat Python 3.9.2, zadejte následující příkaz:

pyenv install 3.9.2

Po provedení tohoto příkazu pyenv stáhne a nainstaluje zadanou verzi Pythonu na váš systém. Můžete také nainstalovat více verzí Pythonu a kdykoli mezi nimi přepínat.

Po instalaci konkrétní verze Pythonu můžete k instalaci této verze použít příkaz pyenv global jako globální. Chcete-li například nainstalovat Python 3.9.2 jako globální verzi, spusťte následující příkaz:

pyenv global 3.9.2

To vám umožní používat ve výchozím nastavení nainstalovanou verzi Pythonu na vašem systému.