Python virtual environment

Installed using the distribution package manager on Mint. Activated. But pip list shows everything! To me virtual environment seem like a moving target that hasn’t been nailed down. Do it this way no do it this way. Oh you’re on this distro? Then never mind do it this way. Successfully used them before. I moved to a previously created virtual environment. Activated Installed a package. Became apparent that it was installed globally. Pip list shows everything. When I activated the old environment there were no old version message. So I decided to create new a new virtual environment using python -m venv env it tells me …

The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

apt install python3.8-venv

You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.

Failing command: [‘/home/bill/MyStuff/Python3/test-env/bin/python’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’]

WTH?

It didn’t say remove old first…but I did… and it seemed to work.
I don’t like including the version point release. Shouldn’t install figure that out?
The package install said python3-virtualenv

My old notes showed creating the virtual environment like

virtualenv project1_env …did not work
python3 -m venv env …seemed to work