The answer to this requires a whole python packaging history lesson, so I'll simplfify.
Setuptools is a lib made to create package. It used to be also popular as a mean to install packages before we got wheels, and it's why with some old packages, you may need it.
You should install it in your venv using pip if you need it.
Ubuntu provides it mostly for its own system, consider that separate to your python projects.
The answer to this requires a whole python packaging history lesson, so I'll simplfify.
Setuptools is a lib made to create package. It used to be also popular as a mean to install packages before we got wheels, and it's why with some old packages, you may need it.
You should install it in your venv using pip if you need it.
Ubuntu provides it mostly for its own system, consider that separate to your python projects.
Ohhhh. Thanks for clearing that up!
That's actually a good article to write