В этом руководстве мы покажем вам, как установить Pyenv в Ubuntu 24.04 LTS. Python стал одним из самых популярных языков программирования благодаря своей универсальности, простоте и мощным библиотекам. Как разработчик на Python, вы можете работать над несколькими проектами, требующими разные версии Python. В этом случае Pyenv будет незаменимым инструментом. Pyenv позволяет легко управлять несколькими версиями Python на одном компьютере, что делает его необходимым для любого серьёзного разработчика на Python.
Требования к установке Pyenv в Ubuntu 24.04
- Сервер под управлением 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.
sudo apt-get install git
Если git
не установлен.
Шаг 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 ).
Перезагрузите оболочку для применения изменений:
exec "$SHELL"
Шаг 4. Установка версий Python с помощью Pyenv
С установленным и настроенным Pyenv вы можете легко устанавливать и управлять разными версиями Python. Вот как это сделать:
Список всех доступных версий Python:
pyenv install --list
Установrf конкретной версии 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 в систему Ubuntu 24.04 LTS. Для дополнительной помощи или полезной информации, мы рекомендуем посетить официальный сайт Pyenv.