diff -r bcca9eba56a1 -r d6c0b8ab1fc6 Utilities/BackgroundService.py --- a/Utilities/BackgroundService.py Fri Jun 15 11:56:58 2018 +0200 +++ b/Utilities/BackgroundService.py Fri Jun 15 18:49:48 2018 +0200 @@ -68,14 +68,15 @@ ## Note: Need the port if started external in debugger: print('BackgroundService listening on: {0:d}'.format(port)) # __IGNORE_WARNING__ - for pyName in ['Python', 'Python3']: - interpreter = Preferences.getDebugger( - pyName + "Interpreter") - process = self.__startExternalClient(interpreter, port) - if process: - if pyName == 'Python': - pyName = 'Python2' - self.processes[pyName] = process, interpreter + for pyName in ['Python2', 'Python3']: + venvName = Preferences.getDebugger( + pyName + "VirtualEnv") + interpreter = e5App().getObject("VirtualEnvManager")\ + .getVirtualenvInterpreter(venvName) + if interpreter: + process = self.__startExternalClient(interpreter, port) + if process: + self.processes[pyName] = process, interpreter def __startExternalClient(self, interpreter, port): """