Manage multiple Python versions in a single OS with ease
Sometimes, we have multiple python projects on one single machine
Some python project requires certain python version like Python3.8, but you only have Python3.10
It is a mess to manage multiple python versions on a single machine natively
Python Virtualenv
Create, access and manage virtualenv with ease
It can be hard to assign different python version to different python projects virtualenv
Each env configuration folder is inside that project folder, we must specify the Pathname to active
It is also hard to have a quick overview of all the virtualenvs we have on a system
Python Dependencies
Install the correct dependency versions for a project, and enforce it!
When you install a dependency, this dependency may depend on other dependencies which will also be installed, then you dont really know what exact dependency you are interacting directly
We are unable to enforce the python version used natively - which may lead to failed build, because some dependencies don’t support that particular python version used on the local machine