Debugger/DebugServer.py

branch
maintenance
changeset 6518
926d65bd23b8
parent 6455
22a6fc33ab6d
parent 6503
e617c58807e8
child 6602
331ac8f99cf8
--- a/Debugger/DebugServer.py	Sun Sep 02 11:07:03 2018 +0200
+++ b/Debugger/DebugServer.py	Sun Sep 30 11:38:40 2018 +0200
@@ -14,6 +14,7 @@
     pass
 
 import os
+import sys
 
 from PyQt5.QtCore import pyqtSignal, QModelIndex
 from PyQt5.QtNetwork import QTcpServer, QHostAddress, QHostInfo, \
@@ -210,18 +211,17 @@
         self.clientType = \
             Preferences.Prefs.settings.value('DebugClient/Type')
         if self.clientType is None:
-            import sys
             if sys.version_info[0] == 2:
                 self.clientType = 'Python2'
             else:
                 self.clientType = 'Python3'
-        # Change clientType if dependent interpreter not exist anymore
+        # Change clientType if dependent interpreter does not exist anymore
         # (maybe deinstalled,...)
         elif self.clientType == 'Python2' and Preferences.getDebugger(
-                "Python2VirtualEnv") == '':
+                "Python2VirtualEnv") == '' and sys.version_info[0] == 3:
             self.clientType = 'Python3'
         elif self.clientType == 'Python3' and Preferences.getDebugger(
-                "Python3VirtualEnv") == '':
+                "Python3VirtualEnv") == '' and sys.version_info[0] == 2:
             self.clientType = 'Python2'
         
         self.lastClientType = ''

eric ide

mercurial