code: def install_wheel(whl):
      """Installs a wheel file"""
      whl_args = [
          sys.executable,
          "-m",
          "pip",
          "install",
          "--ignore-installed",
      ]
      rc = subprocess.Popen(whl_args + [whl]).wait()
      if rc != 0:
          try:
              import site
  
              if hasattr(site, "getusersitepackages"):
                  site_packages = site.getusersitepackages()
                  print(
                      "Installing to user site packages...",
                      site_packages,
                  )
                  rc = subprocess.Popen(
                      whl_args + ["--user"] + [whl]
                  ).wait()
          except ImportError:
              pass
      return rc
  
imports: from __future__ import print_function
  import fnmatch
  import hashlib
  import os
  import shutil
  import sys
  import subprocess
  import traceback
  import tempfile
  import zipfile
  import distutils.sysconfig
  from glob import glob
  from setuptools import find_packages
  from distutils.core import setup
  from setuptools.command.install import install
  from setuptools.command.egg_info import egg_info
  from setuptools import setup, Distribution
  from multiprocessing import Process
label_desc: Use image node_id 5 for calling a global function with example usage: install_wheel(whl) and returns: rc