A Virtual Environment is a tool to keep the dependencies required by different projects in separate places, by creating virtual Python environments for them. It solves the “Project X depends on version 1.x but, Project Y needs 4.x” dilemma, and keeps your global site-packages directory clean and manageable.
To use virtualenv follow this guide
Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.
The project build tasks uses Fabric macke changes on your linux based workstations.
fab -u pi -p raspberry -H 10.114.62.242,10.114.62.243,10.114.62.244 clean_install
fab -u pi -p raspberry -H 10.114.62.242,10.114.62.243,10.114.62.244 deploy_scripts
fab -u pi -p raspberry -H 10.114.62.242,10.114.62.243,10.114.62.244 init_system