2064 isRemote = False |
2062 isRemote = False |
2065 else: |
2063 else: |
2066 isRemote = False |
2064 isRemote = False |
2067 if (not venvName) or isRemote: |
2065 if (not venvName) or isRemote: |
2068 # get it from debugger settings next |
2066 # get it from debugger settings next |
2069 if self.__projectLanguage == "Python2": |
2067 if self.__projectLanguage in ("Python3", "MicroPython"): |
2070 # Python 2 |
|
2071 venvName = Preferences.getDebugger("Python2VirtualEnv") |
|
2072 if not venvName and sys.version_info[0] == 2: |
|
2073 try: |
|
2074 venvName, _ = ( |
|
2075 venvManager.getDefaultEnvironment() |
|
2076 ) |
|
2077 except AttributeError: |
|
2078 # ignore for eric6 < 18.10 |
|
2079 pass |
|
2080 elif self.__projectLanguage in ("Python3", "MicroPython"): |
|
2081 # Python 3 |
2068 # Python 3 |
2082 venvName = Preferences.getDebugger("Python3VirtualEnv") |
2069 venvName = Preferences.getDebugger("Python3VirtualEnv") |
2083 if not venvName and sys.version_info[0] >= 3: |
2070 if not venvName and sys.version_info[0] >= 3: |
2084 try: |
2071 try: |
2085 venvName, _ = ( |
2072 venvName, _ = ( |
2113 # backward compatibility (eric < 18.07) |
2100 # backward compatibility (eric < 18.07) |
2114 # get interpreter from project first |
2101 # get interpreter from project first |
2115 interpreter = self.__e5project.getDebugProperty("INTERPRETER") |
2102 interpreter = self.__e5project.getDebugProperty("INTERPRETER") |
2116 if not interpreter or not Utilities.isinpath(interpreter): |
2103 if not interpreter or not Utilities.isinpath(interpreter): |
2117 # get it from debugger settings second |
2104 # get it from debugger settings second |
2118 if self.__projectLanguage == "Python2": |
2105 if self.__projectLanguage in ("Python3", "MicroPython"): |
2119 interpreter = Preferences.getDebugger( |
|
2120 "PythonInterpreter") |
|
2121 elif self.__projectLanguage in ("Python3", "MicroPython"): |
|
2122 interpreter = Preferences.getDebugger( |
2106 interpreter = Preferences.getDebugger( |
2123 "Python3Interpreter") |
2107 "Python3Interpreter") |
2124 else: |
2108 else: |
2125 interpreter = "" |
2109 interpreter = "" |
2126 if interpreter: |
2110 if interpreter: |