|  | @@ -12,7 +12,10 @@ import os
 | 
	
		
			
				|  |  |  import platform as _platform
 | 
	
		
			
				|  |  |  import types
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -from billiard import forking as _forking
 | 
	
		
			
				|  |  | +try:
 | 
	
		
			
				|  |  | +    from billiard import forking as _forking
 | 
	
		
			
				|  |  | +except ImportError:  # noqa
 | 
	
		
			
				|  |  | +    _forking = None
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  from celery import platforms
 | 
	
		
			
				|  |  |  from celery.five import items
 | 
	
	
		
			
				|  | @@ -73,7 +76,7 @@ class Settings(ConfigurationView):
 | 
	
		
			
				|  |  |          # is enabled.  There may be a better way to do this, but attempts
 | 
	
		
			
				|  |  |          # at forcing the subprocess to import the modules did not work out,
 | 
	
		
			
				|  |  |          # because of some sys.path problem.  More at Issue #1126.
 | 
	
		
			
				|  |  | -        if _forking._forking_is_enabled:
 | 
	
		
			
				|  |  | +        if _forking and _forking._forking_is_enabled:
 | 
	
		
			
				|  |  |              return self.changes
 | 
	
		
			
				|  |  |          R = {}
 | 
	
		
			
				|  |  |          for d in reversed(self._order[:-1]):
 |