I'm new to Linux operating system and currently learning using Ubuntu. I came to the part where you build virtual environment. I read that I should use pipenv instead of venv.
My ideal goal of using a virtual environment is creating an isolated place with all my needs to run a program (easily purge after I don't need the program anymore), but what I learned is using pipenv there's a difference between python packages that can be installed using pipenv and other packages like postgreSQL or git that cannot be installed using pipenv.
As far as I know those packages like postgreSQL and git will be installed in the global (system-wide) and the python packages will be installed in the pipenv environment. Since my ideal goal is creating an isolated place with all the packages to run certain programs, is there a way to make this work?