Python: изолированная среда запуска скриптов
Иногда полезно бывает устанавливать пакеты при помощи pip не «для всех», а конкретно для какого то скрипта. Ну и кроме того разные скрипты могут требовать разных версий пакетов. Именно для реализации таких возможносетй и была придумана технология «виртуального окружения». По сути это папка внутри которой собраны пакеты необходимые для запуска основного скрипта.
Создание виртуального окружения:
python3 -m venv .venv
Переход в виртуальное окружение:
source .venv/bin/activate
Запуск скрипта без перехода в виртуальное окружение:
.venv/bin/python ppp.py