Как установить Pyenv на Ubuntu 18.04 ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
09.12.2024

Как установить Pyenv на Ubuntu 18.04

Если вы работаете с несколькими Python-проектами, для каждого из которых требуется своя версия Python, Pyenv упрощает установку и переключение между ними. В этом руководстве мы рассмотрим процесс установки и настройки Pyenv на Ubuntu 18.04.

Шаг 1: Обновление и модернизация системы

Для начала обновите список пакетов и обновите существующие пакеты, чтобы убедиться, что все пакеты актуальны.

sudo apt update && sudo apt upgrade -y

Шаг 2: Установка зависимостей

Pyenv требует несколько зависимостей для компиляции и управления различными версиями Python. Установите их, выполнив команду:

sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \
python-openssl git

Шаг 3: Установите Pyenv

Теперь вы можете скачать и установить Pyenv. Самый простой способ установки – через скрипт установщика Pyenv.

  1. Скачайте и запустите скрипт установщика:
    curl https://pyenv.run | bash

    Это позволит установить pyenv, pyenv-virtualenv и pyenv-update, которые дадут вам инструменты для управления версиями Python, создания виртуальных сред и обновления Pyenv.

  2. Добавьте Pyenv в конфигурацию вашей оболочки:После установки вам нужно добавить Pyenv в вашу оболочку, чтобы он загружался каждый раз, когда вы запускаете терминал. Откройте файл конфигурации оболочки (например,
    ~/.bashrc
    для пользователей Bash):
    nano ~/.bashrc

    Добавьте следующие строки в конец файла:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
  3. Примените изменения, перезапустив терминал или выполнив команду:
    source ~/.bashrc

Шаг 4: Проверьте установку Pyenv

Чтобы убедиться, что Pyenv установлен правильно, выполните следующую команду:

pyenv --version

Вы должны увидеть номер версии, если установка прошла успешно.

Шаг 5: Установка версии Python

Установив Pyenv, вы можете установить определенную версию Python. Например, чтобы установить Python 3.8.12:

pyenv install 3.8.12

Список доступных версий можно получить, выполнив команду:

pyenv install --list

Это покажет все версии Python, которые Pyenv может установить, включая стабильные релизы и версии для разработки.

Шаг 6: Установка версии Python по умолчанию

После установки нужной вам версии Python вы можете установить ее в качестве глобальной версии по умолчанию:

pyenv global 3.8.12

Эта команда устанавливает Python 3.8.12 в качестве версии по умолчанию, которая будет использоваться всякий раз, когда вы открываете терминал. Чтобы подтвердить версию:

python --version

Вы также можете установить версию Python для каждого проекта. Перейдите в каталог проекта и используйте:

pyenv local 3.8.12

Это создаст файл

.python-version
в каталоге проекта с указанием версии Python, так что Pyenv автоматически переключится на него, когда вы окажетесь в этом каталоге.

Шаг 7: Управление виртуальными средами с помощью Pyenv

Если вы установили скрипт установщика Pyenv в шаге 3, у вас уже есть pyenv-virtualenv, который позволяет создавать изолированные среды.

  1. Создайте виртуальную среду, выполнив команду:
    pyenv virtualenv 3.8.12 myenv

    Замените

    myenv
    на имя вашей среды.
  2. Активируйте виртуальную среду:
    pyenv activate myenv
  3. Деактивируйте ее, просто запустив:
    pyenv deactivate

Чтобы удалить окружение, используйте:

pyenv uninstall myenv

Резюме

Вы успешно установили Pyenv на Ubuntu 18.04 и настроили его на управление несколькими версиями Python. Теперь вы можете легко переключаться между версиями и создавать изолированные виртуальные среды для каждого проекта.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills