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 |