'The dependency resolution and installation frameworks will
expect each target to be installed it its own environment with
a fixed and predictable name given package and version.'

@property
def install_environment(self):

    if self.version:
        return ('__%s@%s' % (self.package, self.version))
    else:
        return ('__%s@_uv_' % self.package)
