Python virtual environment creates an isolated Python working environment that you could install python module dependencies without influence of global Python modules. It is essential especially your project has different Python library version requirement, so that you could install the specific library version only in that virtual environment.
You could follow the steps below to install, activate and also deactivate the Python virtual environment.
In some distribution, virtualenv is already installed. You could check whether your distribution has already included it by
$ virtual --version
If not, install
$ pip install virtualenv
$ apt-get install python-virtualenv
Create Project Virtual Environment
virtualenvto create the project Python virtual environment
$ cd your_project_folder $ virtualenv your_project
Activate Project Virtual Environment
$ source your_project/bin/activate
It activates your project virtual environment. You could verify it by either of two methods below. Your console changes to something like below
Or list the system
$ echo $PATH
You should see
your_projectpath in the printed information.
If you want to switch to another virtual environment or simply quit the current virtual environment, you could deactivate your
(your_project)user@hostname:~/your_project$ deactivate user@hostname:~/your_project$