<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _get_matching_dist_in_location(dist, location):
 """ Check if `locations` contain only the one intended dist. Return the dist with metadata in the new location. """

    # Getting the dist from the environment causes the
    # distribution meta data to be read.  Cloning isn't
    # good enough.
    import pkg_resources
    env = pkg_resources.Environment([location])
    dists = [ d for project_name in env for d in env[project_name] ]
    dist_infos = [ (d.project_name, d.version) for d in dists ]
    if dist_infos == [(dist.project_name, dist.version)]:
        return dists.pop()
    if dist_infos == [(dist.project_name.lower(), dist.version)]:
        return dists.pop()