class_docstr: Do normal script install, plus any egg_info wrapper scripts
class_docstr_tok: ["Do","normal","script","install",",","plus","any","egg_info","wrapper","scripts"]
code: def _install_ep_scripts(self):
      # Delay import side-effects
      from pkg_resources import Distribution, PathMetadata
      from . import easy_install as ei
  
      ei_cmd = self.get_finalized_command("egg_info")
      dist = Distribution(
          ei_cmd.egg_base,
          PathMetadata(ei_cmd.egg_base, ei_cmd.egg_info),
          ei_cmd.egg_name,
          ei_cmd.egg_version,
      )
      bs_cmd = self.get_finalized_command("build_scripts")
      exec_param = getattr(bs_cmd, "executable", None)
      writer = ei.ScriptWriter
      if exec_param == sys.executable:
          # In case the path to the Python executable contains a space, wrap
          # it so it's not split up.
          exec_param = [exec_param]
      # resolve the writer to the environment
      writer = writer.best()
      cmd = writer.command_spec_class.best().from_param(exec_param)
      for args in writer.get_args(dist, cmd.as_header()):
          self.write_script(*args)
  
file_path: catboost/contrib/python/setuptools/py3/setuptools/command/install_scripts.py
imports: from distutils import log
  import distutils.command.install_scripts
  import os
  import sys
  from .._path import ensure_directory
label_desc: Use image node_id 3 for calling the install_scripts obj's underlying member method code with example usage: obj._install_ep_scripts() without return types