|  | @@ -33,9 +33,6 @@ from flask import (
 | 
	
		
			
			| 33 | 33 |      redirect, send_from_directory
 | 
	
		
			
			| 34 | 34 |  )
 | 
	
		
			
			| 35 | 35 |  from flask.ext.babel import Babel, gettext, format_date
 | 
	
		
			
			| 36 |  | -from pygments import highlight
 | 
	
		
			
			| 37 |  | -from pygments.lexers import get_lexer_by_name
 | 
	
		
			
			| 38 |  | -from pygments.formatters import HtmlFormatter
 | 
	
		
			
			| 39 | 36 |  from searx import settings, searx_dir
 | 
	
		
			
			| 40 | 37 |  from searx.engines import (
 | 
	
		
			
			| 41 | 38 |      categories, engines, get_engines_stats, engine_shortcuts
 | 
	
	
		
			
			|  | @@ -51,6 +48,14 @@ from searx.search import Search
 | 
	
		
			
			| 51 | 48 |  from searx.query import Query
 | 
	
		
			
			| 52 | 49 |  from searx.autocomplete import searx_bang, backends as autocomplete_backends
 | 
	
		
			
			| 53 | 50 |  from searx import logger
 | 
	
		
			
			|  | 51 | +try:
 | 
	
		
			
			|  | 52 | +    from pygments import highlight
 | 
	
		
			
			|  | 53 | +    from pygments.lexers import get_lexer_by_name
 | 
	
		
			
			|  | 54 | +    from pygments.formatters import HtmlFormatter
 | 
	
		
			
			|  | 55 | +except:
 | 
	
		
			
			|  | 56 | +    logger.critical("cannot import dependency: pygments")
 | 
	
		
			
			|  | 57 | +    from sys import exit
 | 
	
		
			
			|  | 58 | +    exit(1)
 | 
	
		
			
			| 54 | 59 |  
 | 
	
		
			
			| 55 | 60 |  
 | 
	
		
			
			| 56 | 61 |  logger = logger.getChild('webapp')
 |