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.