В этом уроке мы покажем вам, как установить Pyenv в Ubuntu 24.04 LTS. Python стал одним из самых популярных языков программирования в последние годы благодаря своей универсальности, простоте и мощным библиотекам. Как разработчик Python, вы можете работать над несколькими проектами, требующими разных версий Python. Вот тут-то и пригодится Pyenv. Pyenv — мощный инструмент, который позволяет легко управлять несколькими версиями Python в одной системе, что делает его незаменимым для любого серьезного разработчика Python.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку Pyenv на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Базовое знакомство с терминалом и интерфейсом командной строки.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Не менее 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 в изолированной среде.