Different projects in python may require different modules and its dependencies. Also, there may be a necessity that certain projects be run on newer/older python releases hence introducing version conflicts. Virtual environment is a tool that helps you manage these scenarios.
To install virtualenv, use pip
$ pip install virtualenv
Now, create a virtual environment “myenv”
$ virtualenv myenv
To use the virtual environment, key in
$ source myenv/bin/activate
(if in windows, key in “myenv\Scripts\activate“)
The name of your virtual environment will appear on the left of the prompt
(myenv) …$
To exit out of the virtual environment, key in
$ deactivate