code: def use_educated_guess(self):
          
  
          preprocess_fallback_config()
  
          global LIBIGRAPH_FALLBACK_LIBRARIES
          global LIBIGRAPH_FALLBACK_INCLUDE_DIRS
          global LIBIGRAPH_FALLBACK_LIBRARY_DIRS
  
          print("WARNING: we were not able to detect where igraph is installed on")
          print("your machine (if it is installed at all). We will use the fallback")
          print("library and include paths hardcoded in setup.py and hope that the")
          print("C core of igraph is installed there.")
          print("")
          print("If the compilation fails and you are sure that igraph is installed")
          print("on your machine, adjust the following two variables in setup.py")
          print("accordingly and try again:")
          print("")
          print("- LIBIGRAPH_FALLBACK_INCLUDE_DIRS",
              LIBIGRAPH_FALLBACK_INCLUDE_DIRS)
          print("- LIBIGRAPH_FALLBACK_LIBRARY_DIRS",
              LIBIGRAPH_FALLBACK_LIBRARY_DIRS)
          print("")
  
          seconds_remaining = 10 if self.wait else 0
          while seconds_remaining > 0:
              if seconds_remaining > 1:
                  plural = "s"
              else:
                  plural = ""
  
              sys.stdout.write("\rContinuing in %2d second%s; press Enter to continue "
                      "immediately. " % (seconds_remaining, plural))
              sys.stdout.flush()
  
              if os.name == 'nt':
                if msvcrt.kbhit():
                    if msvcrt.getch() == b'\r': # not '\n'
                        break
                time.sleep(1)
              else:
                rlist, _, _ = select([sys.stdin], [], [], 1)
                if rlist:
                    sys.stdin.readline()
                    break
  
              seconds_remaining -= 1
          sys.stdout.write("\r" + " "*65 + "\r")
  
          self.libraries = LIBIGRAPH_FALLBACK_LIBRARIES[:]
          if self.static_extension:
              self.libraries.extend(["xml2", "z", "m", "stdc++"])
          self.include_dirs = LIBIGRAPH_FALLBACK_INCLUDE_DIRS[:]
          self.library_dirs = LIBIGRAPH_FALLBACK_LIBRARY_DIRS[:]
docs: Tries to guess the proper library names, include and library paths
          if everything else failed.