Utilities/BackgroundService.py

changeset 6373
739683aacc4a
parent 6367
7bc6fc02d981
child 6645
ad476851d7e0
equal deleted inserted replaced
6372:ae44c83fccab 6373:739683aacc4a
72 venvName = Preferences.getDebugger( 72 venvName = Preferences.getDebugger(
73 pyName + "VirtualEnv") 73 pyName + "VirtualEnv")
74 interpreter = e5App().getObject("VirtualEnvManager")\ 74 interpreter = e5App().getObject("VirtualEnvManager")\
75 .getVirtualenvInterpreter(venvName) 75 .getVirtualenvInterpreter(venvName)
76 if not interpreter and int(pyName[-1]) == sys.version_info[0]: 76 if not interpreter and int(pyName[-1]) == sys.version_info[0]:
77 interpreter = sys.executable 77 interpreter = sys.executable.replace("w.exe", ".exe")
78 if interpreter: 78 if interpreter:
79 process = self.__startExternalClient(interpreter, port) 79 process = self.__startExternalClient(interpreter, port)
80 if process: 80 if process:
81 self.processes[pyName] = process, interpreter 81 self.processes[pyName] = process, interpreter
82 82
253 venvName = Preferences.getDebugger( 253 venvName = Preferences.getDebugger(
254 pyName + "VirtualEnv") 254 pyName + "VirtualEnv")
255 interpreter = e5App().getObject("VirtualEnvManager")\ 255 interpreter = e5App().getObject("VirtualEnvManager")\
256 .getVirtualenvInterpreter(venvName) 256 .getVirtualenvInterpreter(venvName)
257 if not interpreter and int(pyName[-1]) == sys.version_info[0]: 257 if not interpreter and int(pyName[-1]) == sys.version_info[0]:
258 interpreter = sys.executable 258 interpreter = sys.executable.replace("w.exe", ".exe")
259 259
260 # Tweak the processes list to reflect the changed interpreter 260 # Tweak the processes list to reflect the changed interpreter
261 proc, inter = self.processes.pop(pyName, [None, None]) 261 proc, inter = self.processes.pop(pyName, [None, None])
262 self.processes[pyName] = proc, interpreter 262 self.processes[pyName] = proc, interpreter
263 263

eric ide

mercurial