Как установить 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