Virtual Python Environment

Virtual Environments and Packages

pipx: Install and Run Python Applications in Isolated Environments.

virtualenv: A tool for creating isolated virtual python environments.

virtualenvwrapper: A set of extensions to virtualenv.

virtualenv lets you create many different Python environments. You should only ever install virtualenv and virtualenvwrapper on your base Python installation (i.e. NOT while a virtualenv is active).

virtualenvwrapper should be installed into the same global site-packages area where virtualenv is installed.

virtualenv creates an environment that has its own installation directories, that doesn’t share libraries with other virtualenv environments (and optionally doesn’t access the globally installed libraries either).