Configure the virtual environment for another path.

        Args:
            destination (str): The target path of the virtual environment.

        Note:
            This does not actually move the virtual environment. Is only
            rewrites the metadata required to support a move.

def relocate(self, destination):
        """Configure the virtual environment for another path.

        Args:
            destination (str): The target path of the virtual environment.

        Note:
            This does not actually move the virtual environment. Is only
            rewrites the metadata required to support a move.
        """
        for activate in self.bin.activates:

            activate.vpath = destination

        for binfile in self.bin.files:

            if binfile.shebang and (
                    'python' in binfile.shebang or 'pypy' in binfile.shebang
            ):

                binfile.shebang = '#!{0}'.format(
                    os.path.join(destination, 'bin', 'python')
                )