Как установить Pyenv на Ubuntu 18.04
Если вы работаете с несколькими Python-проектами, для каждого из которых требуется своя версия Python, Pyenv упрощает установку и переключение между ними. В этом руководстве мы рассмотрим процесс установки и настройки Pyenv на Ubuntu 18.04.
Шаг 1: Обновление и модернизация системы
Для начала обновите список пакетов и обновите существующие пакеты, чтобы убедиться, что все пакеты актуальны.
Шаг 2: Установка зависимостей
Pyenv требует несколько зависимостей для компиляции и управления различными версиями Python. Установите их, выполнив команду:
Шаг 3: Установите Pyenv
Теперь вы можете скачать и установить Pyenv. Самый простой способ установки – через скрипт установщика Pyenv.
- Скачайте и запустите скрипт установщика:
Это позволит установить pyenv, pyenv-virtualenv и pyenv-update, которые дадут вам инструменты для управления версиями Python, создания виртуальных сред и обновления Pyenv.
- Добавьте Pyenv в конфигурацию вашей оболочки:После установки вам нужно добавить Pyenv в вашу оболочку, чтобы он загружался каждый раз, когда вы запускаете терминал. Откройте файл конфигурации оболочки (например,для пользователей Bash):
~/.bashrc
Добавьте следующие строки в конец файла:
- Примените изменения, перезапустив терминал или выполнив команду:
Шаг 4: Проверьте установку Pyenv
Чтобы убедиться, что Pyenv установлен правильно, выполните следующую команду:
Вы должны увидеть номер версии, если установка прошла успешно.
Шаг 5: Установка версии Python
Установив Pyenv, вы можете установить определенную версию Python. Например, чтобы установить Python 3.8.12:
Список доступных версий можно получить, выполнив команду:
Это покажет все версии Python, которые Pyenv может установить, включая стабильные релизы и версии для разработки.
Шаг 6: Установка версии Python по умолчанию
После установки нужной вам версии Python вы можете установить ее в качестве глобальной версии по умолчанию:
Эта команда устанавливает Python 3.8.12 в качестве версии по умолчанию, которая будет использоваться всякий раз, когда вы открываете терминал. Чтобы подтвердить версию:
Вы также можете установить версию Python для каждого проекта. Перейдите в каталог проекта и используйте:
Это создаст файл
.python-version
Шаг 7: Управление виртуальными средами с помощью Pyenv
Если вы установили скрипт установщика Pyenv в шаге 3, у вас уже есть pyenv-virtualenv, который позволяет создавать изолированные среды.
- Создайте виртуальную среду, выполнив команду:
Замените
на имя вашей среды.myenv
- Активируйте виртуальную среду:
- Деактивируйте ее, просто запустив:
Чтобы удалить окружение, используйте:
Резюме
Вы успешно установили Pyenv на Ubuntu 18.04 и настроили его на управление несколькими версиями Python. Теперь вы можете легко переключаться между версиями и создавать изолированные виртуальные среды для каждого проекта.