Python Virtual Environment (Python3) an Introduction

A Python virtual environment allows us to create separate environments for our projects. Each of our environments will only have the packages that it needs. This makes it easy to share our environment with others, have multiple versions of the same package...