345 |
345 |
346 venvManager = e5App().getObject("VirtualEnvManager") |
346 venvManager = e5App().getObject("VirtualEnvManager") |
347 interpreter = venvManager.getVirtualenvInterpreter(venvName) |
347 interpreter = venvManager.getVirtualenvInterpreter(venvName) |
348 execPath = venvManager.getVirtualenvExecPath(venvName) |
348 execPath = venvManager.getVirtualenvExecPath(venvName) |
349 if (interpreter == "" and |
349 if (interpreter == "" and |
350 project.getProjectLanguage().startswith("Python") and |
350 project.getProjectLanguage().startswith("Python")): |
351 sys.version_info[0] == int(project.getProjectLanguage()[-1])): |
|
352 interpreter = sys.executable.replace("w.exe", ".exe") |
351 interpreter = sys.executable.replace("w.exe", ".exe") |
353 if interpreter == "": |
352 if interpreter == "": |
354 E5MessageBox.critical( |
353 E5MessageBox.critical( |
355 None, |
354 None, |
356 self.tr("Start Debugger"), |
355 self.tr("Start Debugger"), |
1316 py3Exts.append(ext) |
1315 py3Exts.append(ext) |
1317 else: |
1316 else: |
1318 py3Exts.append(".{0}".format(ext)) |
1317 py3Exts.append(".{0}".format(ext)) |
1319 |
1318 |
1320 registryData = [] |
1319 registryData = [] |
1321 if py3Exts and (Preferences.getDebugger("Python3VirtualEnv") or |
1320 if py3Exts: |
1322 sys.version_info[0] >= 3): |
|
1323 registryData.append( |
1321 registryData.append( |
1324 ("Python3", ClientDefaultCapabilities, py3Exts, |
1322 ("Python3", ClientDefaultCapabilities, py3Exts, |
1325 createDebuggerInterfacePython3) |
1323 createDebuggerInterfacePython3) |
1326 ) |
1324 ) |
1327 |
1325 |