Як встановити Pyenv на Ubuntu

Python став однією з найпопулярніших мов програмування останніми роками завдяки своїй універсальності, простоті та потужним бібліотекам. Будучи розробником Python, ви можете зіткнутися з тим, що працюєте над кількома проектами, для яких потрібні різні версії Python. Ось тут-то і стане в пригоді Pyenv. Pyenv – це потужний інструмент, який дає змогу легко керувати кількома версіями Python на одній системі, що робить його обов’язковим для будь-якого серйозного розробника Python.

Необхідні умови

  • Сервер під управлінням однієї з наступних операційних систем: Ubuntu і будь-який інший дистрибутив на базі Debian, наприклад Linux Mint.
  • Рекомендується використовувати свіжу інсталяцію ОС, щоб уникнути можливих проблем.
  • Базове знайомство з терміналом та інтерфейсом командного рядка.
  • SSH-доступ до сервера (або просто відкрийте Terminal, якщо ви перебуваєте на робочому столі).
  • Не менше 1 ГБ оперативної пам’яті (рекомендується 3 ГБ і більше).
  • Не менше 5 ГБ вільного дискового простору (рекомендується 25 ГБ або більше).
  • Активне підключення до Інтернету. Інтернет-з’єднання знадобиться для завантаження необхідних пакетів і залежностей.
  • Система Ubuntu 24.04 з правами root або користувач із привілеями sudo.

Встановлення Pyenv на Ubuntu 24.04 LTS

Крок 1. Оновлення репозиторію пакетів.

Першим кроком у встановленні Pyenv є оновлення системних пакетів і встановлення необхідних залежностей. Відкрийте термінал і виконайте такі команди:

sudo apt update
sudo apt upgrade

Потім встановіть необхідні залежності:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Ця команда встановить усі пакети та інструменти, необхідні для правильної роботи Pyenv у вашій системі Ubuntu 24.04 LTS.

Крок 2. Встановлення Pyenv.

Встановивши всі залежності, ми можемо приступити до встановлення самого Pyenv. Найпростіший спосіб встановити Pyenv – використовувати офіційний скрипт установника. Виконайте такі кроки:

curl https://pyenv.run | bash

Ця команда завантажить і виконає скрипт інсталятора Pyenv, який клонує репозиторій Pyenv і встановить необхідні конфігураційні файли.

Переконайтеся в правильності встановлення, перевіривши версію Pyenv:

pyenv --version

Якщо встановлення пройшло успішно, у терміналі має відобразитися номер версії Pyenv.

Крок 3. Налаштуйте середовище оболонки.

Щоб ефективно використовувати Pyenv, вам необхідно налаштувати середовище оболонки. Для цього потрібно оновити конфігураційні файли оболонки, включивши в них шляхи, пов’язані з Pyenv, та ініціалізувати Pyenv під час запуску оболонки. Виконайте такі кроки:

Відкрийте файл конфігурації оболонки (наприклад, ~/.bashrc для Bash) за допомогою текстового редактора:

nano ~/.bashrc

Додайте такі рядки в кінець файлу:

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

Збережіть зміни і вийдіть із текстового редактора (натисніть Ctrl+X, потім Y і, нарешті, Enter у nano).

Перезавантажте оболонку, щоб застосувати зміни:

exec "$SHELL"

Крок 4. Встановлення версій Python за допомогою Pyenv.

Встановивши та налаштувавши Pyenv, ви тепер можете легко встановлювати та керувати різними версіями Python. Ось як це зробити:

Перерахуйте всі доступні версії Python:

pyenv install --list

Встановіть певну версію Python (наприклад, Python 3.9.7):

pyenv install 3.9.7

Встановіть глобальну версію Python:

pyenv global 3.9.7

Встановіть локальну версію Python для певного каталогу проєкту:

pyenv local 3.9.7

Крок 5. Використання Pyenv з віртуальними середовищами.

Pyenv легко інтегрується з віртуальними середовищами, даючи змогу створювати ізольовані середовища Python для ваших проектів. Щоб використовувати Pyenv з віртуальними середовищами, виконайте такі кроки:

Встановіть плагін pyenv-virtualenv:

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv

Налаштуйте оболонку на завантаження плагіна pyenv-virtualenv:

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

Перезарядіть свою оболонку:

exec "$SHELL"

Створіть нове віртуальне середовище:

pyenv virtualenv 3.9.7 myenv

Активуйте віртуальне середовище:

pyenv activate myenv

Ця команда активує віртуальне середовище myenv, даючи змогу встановлювати пакети та запускати сценарії Python в ізольованому середовищі.

Вітаємо! Ви успішно встановили Pyenv. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний  сайт Pyenv.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x