code: def execute_command(self, args, parent_environ=None, **subprocess_kwargs):
          
          if parent_environ in (None, os.environ):
              target_environ = {}
          else:
              target_environ = parent_environ.copy()
  
          interpreter = Python(target_environ=target_environ)
  
          executor = self._create_executor(interpreter, parent_environ)
          self._execute(executor)
          return interpreter.subprocess(args, **subprocess_kwargs)
docs: Run a command within a resolved context.
  
          This applies the context to a python environ dict, then runs a
          subprocess in that namespace. This is not a fully configured subshell -
          shell-specific commands such as aliases will not be applied. To execute
          a command within a subshell instead, use execute_shell().
  
          Warning:
              This runs a command in a configured environ dict only, not in a true
              shell. To do that, call `execute_shell` using the `command` keyword
              argument.
  
          Args:
              args: Command arguments, can be a string.
              parent_environ: Environment to interpret the context within,
                  defaults to os.environ if None.
              subprocess_kwargs: Args to pass to subprocess.Popen.
  
          Returns:
              A subprocess.Popen object.
  
          Note:
              This does not alter the current python session.