code: def get_conda_bin_executable(executable_name):
      """
      Return path to the specified executable, assumed to be discoverable within the 'bin'
      subdirectory of a conda installation.
  
      The conda home directory (expected to contain a 'bin' subdirectory) is configurable via the
      ``mlflow.projects.MLFLOW_CONDA_HOME`` environment variable. If
      ``mlflow.projects.MLFLOW_CONDA_HOME`` is unspecified, this method simply returns the passed-in
      executable name.
      """
      if conda_home := MLFLOW_CONDA_HOME.get():
          return os.path.join(conda_home, f"bin/{executable_name}")
      # Use CONDA_EXE as per https://github.com/conda/conda/issues/7126
      if conda_exe := os.getenv(CONDA_EXE):
          conda_bin_dir = os.path.dirname(conda_exe)
          return os.path.join(conda_bin_dir, executable_name)
      return executable_name
  
file_path: mlflow/mlflow/utils/conda.py
imports: import json
  import logging
  import os
  import yaml
  from mlflow.environment_variables import MLFLOW_CONDA_CREATE_ENV_CMD, MLFLOW_CONDA_HOME
  from mlflow.exceptions import ExecutionException
  from mlflow.utils import insecure_hash, process
  from mlflow.utils.environment import Environment
label_desc: Use image node_id 2 for calling a global function with example usage: get_conda_bin_executable(executable_name) and returns: executable_name, os, os