code: def create_modules(
      python_executable, pythonpath, max_pickle_version, path, prefixes
  ):
      # This is an extra verification to make sure we are not trying to use the
      # environment escape for something that is in the system
      for prefix in prefixes:
          try:
              importlib.import_module(prefix)
          except ImportError:
              pass
          else:
              # pass
              raise RuntimeError(
                  "Trying to override %s when module exists in system"
                  % prefix
              )
  
      # The first version forces the use of the environment escape even if the module
      # exists in the system. This is useful for testing to make sure that the
      # environment escape is used. The second version is more production friendly and
      # will only use the environment escape if the module cannot be found
  
      # sys.meta_path.insert(0, ModuleImporter(python_path, path, prefixes))
      sys.meta_path.append(
          ModuleImporter(
              python_executable,
              pythonpath,
              max_pickle_version,
              path,
              prefixes,
          )
      )
  
imports: import atexit
  import importlib
  import itertools
  import pickle
  import re
  import sys
  from .consts import OP_CALLFUNC, OP_GETVAL, OP_SETVAL
  from .client import Client
  from .override_decorators import LocalException
  from .utils import get_canonical_name
label_desc: Use image node_id 2 for calling a global function with example usage: create_modules(python_executable, pythonpath, max_pickle_version, path, prefixes) without return types