For the purposes of making distribution of my software packages easier, I am packaging a virtual environment for each software development package which I am working on. This allows me to keep my python development environment segregated for each of the software projects which I am working on. For example, for the pymatmc2 environment I have installed in a repos directory in my home directory, then I can create a virtual environment with the following command [1]
cd ~/repos/pymatmc2python -m venv pymatmc2.venv[1] https://docs.python.org/3/library/venv.html