various problems solved with Giovanni:
  * removed pyenv check: not really useful
  * exception handling simplified trying to solve some bugs.
  * added checks for unmet pip requirements using a basic versioning system.