Python стал довольно популярным языком программирования из-за простоты использования по сравнению с другими языками. Следовательно на этом языке написано множество приложений и инструментов для Linux.
Многие из них не обновлены до новых версий Python. из-за увольнения программиста или по какой-либо другой причине, но приложение все еще работает или для него требуется определенная версия Python.
Это может привести к большой проблемеВот почему мы можем использовать отличный инструмент, который позволит нам устанавливать различные версии этого языка в нашей системе.
О нас Пьенв
Инструмент, о котором мы поговорим сегодня, - это Pyenv. это простой, мощный, бесплатный кроссплатформенный инструмент с открытым исходным кодом, который сосредоточился на управлении несколькими версиями Python в системах Linux.
Pyenv - это инструмент, основанный на rbenv и ruby-build и что он был изменен, чтобы он мог работать с языком программирования Python, что вкратце заключается в том, что это вилка для Python.
Этот отличный инструмент помогает нам устанавливать, управлять и переключаться между несколькими версиями Python, что обычно делается для тестирования кода в нескольких средах Python.
Этот инструмент может быть очень полезен программистам Вы хотите протестировать свои творения, написанные на Python, в нескольких средах и в разных версиях Python.
С его помощью вы избавитесь от необходимости устанавливать и удалять каждую версию Python в своих системах или переходить с одного компьютера на другой с одной и той же системой, но с другой версией языка программирования.
Между sосновные характеристики этого инструмента мы можем выделить:
- Уметь изменять глобальную версию Python для каждого пользователя.
- Установка локальной версии Python для каждого проекта.
- Управление виртуальными средами, созданными anaconda или virtualenv.
- Позволяет вам переопределить версию Python с помощью переменной среды.
- Ищите команды из нескольких версий Python и не только.
Как установить Pyenv на Ubuntu 18.04 и производные?
Si хочу установить этот отличный инструмент, мы должны открыть терминал с помощью Ctrl + Alt + T и мы собираемся установить некоторые зависимости для приложения:
sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
Сейчас мы можем приступить к установке Pyenv на наши компьютеры Это можно сделать, загрузив инструмент из вашего пространства на github, и мы будем использовать скрипт pyenv-установщик.
Все, что тебе нужно сделать, это выполните следующую команду в своем терминале, чтобы установить pyenv.
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Выполняя это, мы должны дождаться его загрузки и установки. В конце установки установщик уведомит вас о необходимости добавления Pyenv в вашу личную папку.
Для чего должен добавить следующие строки в ваш файл ~/.bash_профиль, мы должны открыть терминал и выполнить:
nano ~/.bash_profile
И мы добавляем следующие строки в конец файла, здесь мы должны заменить «USER» на ваше системное имя пользователя.
export PATH="/home/USER/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
Мы сохраняем изменения с помощью Ctrl + O и выходим из nano с помощью Ctrl + X, теперь мы должны сделать эти изменения действительными, выполнив следующую команду:
source ~/.bash_profile
Pyenv готов к использованию.
Как использовать pyenv в Ubuntu?
После завершения установки мы можем убедиться, что он запущен, и узнать, какие версии Python доступны для использования в нашей системе.
Для этого мы собираемся открыть терминал, и мы собираемся выполнить:
pynev install -l
O они также могут запускать:
pyenv install –list
Эта команда отобразит все доступные версии.
Сейчас чтобы узнать тот, который мы установили, мы должны выполнить:
pyenv versions
к установить любую из доступных версий что Pyenv показал нам шаги назад, мы можем выполнить эту команду:
pyenv install x.x.xx
Где мы заменяем x на версию Python, которую хотим установить в системе.
Наконец, чтобы изменить версию Python, мы делаем это с помощью:
pyenv global x.xx.x
Если вы хотите узнать больше об этом инструменте, вы можете проконсультироваться по следующей ссылке.