def install_dependencies(self, bundle_store, parent_dict, dest_path, copy):
        precondition(os.path.isabs(dest_path), '%s is a relative path!' % (dest_path,))
        pairs = self.get_dependency_paths(bundle_store, parent_dict, dest_path, relative_symlinks=not copy)
        for (target, link_path) in pairs:
            # If the dependency already exists, remove it (this happens when we are reinstalling)
            if os.path.exists(link_path):
                path_util.remove(link_path)
            # Either copy (but not follow further symlinks) or symlink.
            if copy:
                path_util.copy(target, link_path, follow_symlinks=False)
            else:
                os.symlink(target, link_path)
Symlink or copy this bundle's dependencies into the directory at dest_path.
dataset/ETHPy150Open codalab/codalab-cli/codalab/objects/bundle.py/Bundle.install_dependencies