def METHOD_NAME(env_dir_name: str, *pip_install_args: str) -> Path:
    """The function to create a cloned base environment."""
    # get/create a temp directory shared by all workers
    base_temp_path = Path(tempfile.gettempdir()) / "cirq-pytest"
    os.makedirs(name=base_temp_path, exist_ok=True)
    nonlocal base_dir
    base_dir = base_temp_path / env_dir_name
    with FileLock(str(base_dir) + ".lock"):
        if _check_for_reuse_or_recreate(base_dir):
            print(f"Pytest worker [{worker_id}] is reusing {base_dir} for '{env_dir_name}'.")
        else:
            print(f"Pytest worker [{worker_id}] is creating {base_dir} for '{env_dir_name}'.")
            _create_base_env(base_dir, pip_install_args)
    clone_dir = base_temp_path / str(uuid.uuid4())
    shell_tools.run(["virtualenv-clone", str(base_dir), str(clone_dir)])
    return clone_dir