add virtualenv support and use defaul python env