Виртуална среда в Python

При разработката на няколко приложения в една система на Python може да възникне конфликт на различни версии на библиотеки. Например, едно приложение е написано на по-ранна версия, а за второто се изисква най-новата версия.

За решаване на подобен проблем в Python има специална виртуална среда. Тя позволява стартирането на всяко приложение със собствен набор от версии на библиотеки в отделни проекти. При това версиите и зависимостите на един проект не влияят на зависимостите на друг.

За създаване на виртуална среда се използват специални утилити. Най- популярната от тях в момента е venv.

В ОС Windows venv е инсталирана по подразбиране, но в Linux я няма. Затова, ако използвате Linux, за по-нататъшна работа е необходимо да изпълните следната команда:

terminalsudo apt install -y python3-venv