Unable to understand the last part of the assignment

I have two questions wrt tfdv

  1. I do not understand the concept of environment in tfdv in Module 1. Can someone explain what is happening behind the scenes? I understand that the data set is split into three sets but this concept of environment is not something I understand
    # HINT: Append the 'SERVING' environment to the not_in_environment attribute of the feature

  2. I spent hours trying to get tfdv installed on my Mac Book M2. I kept getting

**ERROR: Could not find a version that satisfies the requirement tensorflow-data-validation (from versions: none)**
**ERROR: No matching distribution found for tensorflow-data-validation**

I think the serving enviroment is just refering to the space allocated for predictions!