updated virtualenv detection