ProjectPyramid/Project.py

changeset 66
c8f88c9e4453
parent 64
3b2da211e126
child 71
8a78fab32c18
diff -r 64f6e8857ab5 -r c8f88c9e4453 ProjectPyramid/Project.py
--- a/ProjectPyramid/Project.py	Sat Jan 25 17:43:26 2014 +0100
+++ b/ProjectPyramid/Project.py	Mon Feb 03 18:54:19 2014 +0100
@@ -673,13 +673,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 getPyramidCommand(self, cmd, language=""):

eric ide

mercurial