prevent pip errors; don't mess with cache location

prevent pip from running if there are no packages selected\ndon't attache file url scheme to cache location: it creates a file in the working directory, ie is not urlparse
@waltaskew @turtlebender