added python virtualenv support