ProjectDjango/Project.py

changeset 34
7b511ce3bc88
parent 32
fd79d080b065
child 36
af4a5a530a5e
--- a/ProjectDjango/Project.py	Sat Jan 25 17:43:52 2014 +0100
+++ b/ProjectDjango/Project.py	Mon Feb 03 18:52:43 2014 +0100
@@ -1097,13 +1097,21 @@
             language = self.__e5project.getProjectLanguage()
         if language == "Python3":
             debugEnv = Preferences.getDebugger("Python3Interpreter")
+            if not debugEnv and sys.version_info[0] == 3:
+                debugEnv = sys.executable
         elif language == "Python2":
             debugEnv = Preferences.getDebugger("PythonInterpreter")
+            if not debugEnv and sys.version_info[0] == 2:
+                debugEnv = sys.executable
         else:
             debugEnv = sys.executable
         debugEnv = os.path.dirname(debugEnv)
         if debugEnv and not os.path.exists(debugEnv):
-            debugEnv = sys.exec_prefix
+            if (language == "Python3" and sys.version_info[0] == 3) or \
+               (language == "Python2" and sys.version_info[0] == 2):
+                debugEnv = sys.exec_prefix
+            else:
+                debugEnv = ""
         return debugEnv
 
     def __getDjangoAdminCommand(self, language=""):

eric ide

mercurial