Make virtualenv optional