Да, вам нужны пакеты для виртуальной среды. Его довольно легко использовать с такими инструментами, как pipenv .
Причиной, по которой вам нужны пакеты для виртуальной среды, является управление версиями для каждого проекта. Если у вас есть 10 проектов локально и вы используете только общесистемные пакеты. Все они должны использовать одну и ту же версию. Вы можете сойти с рук, но это то, чего вы хотите избежать.