208 self.clientProcess = None |
209 self.clientProcess = None |
209 self.clientInterpreter = "" |
210 self.clientInterpreter = "" |
210 self.clientType = \ |
211 self.clientType = \ |
211 Preferences.Prefs.settings.value('DebugClient/Type') |
212 Preferences.Prefs.settings.value('DebugClient/Type') |
212 if self.clientType is None: |
213 if self.clientType is None: |
213 import sys |
|
214 if sys.version_info[0] == 2: |
214 if sys.version_info[0] == 2: |
215 self.clientType = 'Python2' |
215 self.clientType = 'Python2' |
216 else: |
216 else: |
217 self.clientType = 'Python3' |
217 self.clientType = 'Python3' |
218 # Change clientType if dependent interpreter not exist anymore |
218 # Change clientType if dependent interpreter does not exist anymore |
219 # (maybe deinstalled,...) |
219 # (maybe deinstalled,...) |
220 elif self.clientType == 'Python2' and Preferences.getDebugger( |
220 elif self.clientType == 'Python2' and Preferences.getDebugger( |
221 "Python2VirtualEnv") == '': |
221 "Python2VirtualEnv") == '' and sys.version_info[0] == 3: |
222 self.clientType = 'Python3' |
222 self.clientType = 'Python3' |
223 elif self.clientType == 'Python3' and Preferences.getDebugger( |
223 elif self.clientType == 'Python3' and Preferences.getDebugger( |
224 "Python3VirtualEnv") == '': |
224 "Python3VirtualEnv") == '' and sys.version_info[0] == 2: |
225 self.clientType = 'Python2' |
225 self.clientType = 'Python2' |
226 |
226 |
227 self.lastClientType = '' |
227 self.lastClientType = '' |
228 self.__autoClearShell = False |
228 self.__autoClearShell = False |
229 |
229 |