Как да инсталираме Pyenv на Ubuntu 18.04
Ако работите с няколко проекта на Python, всеки от които изисква различна версия на Python, Pyenv улеснява инсталирането и превключването между тях. В това ръководство ще преминем през процеса на инсталиране и настройка на Pyenv в Ubuntu 18.04.
Стъпка 1: Актуализиране и надграждане на системата
Като начало актуализирайте списъка с пакети и надградете съществуващите пакети, за да сте сигурни, че всичко е актуално.
Стъпка 2: Инсталиране на зависимостите
Pyenv се нуждае от няколко зависимости, за да компилира и управлява различни версии на Python. Инсталирайте ги, като стартирате:
Стъпка 3: Инсталиране на Pyenv
Сега можете да изтеглите и инсталирате Pyenv. Най-простият начин за инсталиране е чрез скрипта Pyenv installer.
- Изтеглете и стартирайте инсталационния скрипт:
Това ще инсталира 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. Сега можете безпроблемно да превключвате между версиите и да създавате изолирани виртуални среди за всеки проект.