|  | @@ -17,6 +17,7 @@ import time
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  from collections import defaultdict
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +from celery.utils.imports import module_file
 | 
	
		
			
				|  |  |  from celery.utils.threads import bgThread, Event
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  from .abstract import StartStopComponent
 | 
	
	
		
			
				|  | @@ -213,7 +214,7 @@ class Autoreloader(bgThread):
 | 
	
		
			
				|  |  |          self._hashes = None
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def body(self):
 | 
	
		
			
				|  |  | -        files = [sys.modules[m].__file__ for m in self.modules]
 | 
	
		
			
				|  |  | +        files = [module_file(sys.modules[m]) for m in self.modules]
 | 
	
		
			
				|  |  |          self._monitor = self.Monitor(files, self.on_change,
 | 
	
		
			
				|  |  |                  shutdown_event=self._is_shutdown, **self.options)
 | 
	
		
			
				|  |  |          self._hashes = dict([(f, file_hash(f)) for f in files])
 |