Virtual Environments, pip and pipenv on MacOS

When starting a new python project, our considerations might be if a project can be shared between co-workers and deployed to a production environment.

Virtual Environments’ Motivation

Virtual environment is Python’s way of creating an encapsulated environment where all your project specific packages live and run, it prevents the pollution…