Виртуална среда в Python
При разработката на няколко приложения в една система на Python може да възникне конфликт на различни версии на библиотеки. Например, едно приложение е написано на по-ранна версия, а за второто се изисква най-новата версия.
За решаване на подобен проблем в Python има специална виртуална среда. Тя позволява стартирането на всяко приложение със собствен набор от версии на библиотеки в отделни проекти. При това версиите и зависимостите на един проект не влияят на зависимостите на друг.
За създаване на виртуална среда се използват специални утилити. Най- популярната от тях в момента е venv.
В ОС Windows venv е инсталирана по подразбиране, но в Linux я няма. Затова, ако използвате Linux, за по-нататъшна работа е необходимо да изпълните следната команда:
sudo apt install -y python3-venv