diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2004-06-03 21:27:15 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2004-06-03 21:27:15 (GMT) |
commit | 30184f3611d867124f7030dfcb182ab89245f47a (patch) | |
tree | 79b9c1ce302137b9e6b06f3d06dace2d7ef3d08c | |
parent | 22ec5c36395d675b5274e7800f68c87b50d22040 (diff) | |
download | cpython-30184f3611d867124f7030dfcb182ab89245f47a.zip cpython-30184f3611d867124f7030dfcb182ab89245f47a.tar.gz cpython-30184f3611d867124f7030dfcb182ab89245f47a.tar.bz2 |
- Fix for #862941: "run with commandline python" crashed. Fixed.
- Prefer to use pythonw (if it exists) for "run with commandline python".
-rw-r--r-- | Mac/Tools/IDE/PyEdit.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Mac/Tools/IDE/PyEdit.py b/Mac/Tools/IDE/PyEdit.py index 6826c65..e21fda5 100644 --- a/Mac/Tools/IDE/PyEdit.py +++ b/Mac/Tools/IDE/PyEdit.py @@ -540,14 +540,17 @@ class Editor(W.Window): def _run_with_cl_interpreter(self): import Terminal - interp_path = os.path.join(sys.exec_prefix, "bin", "python") + interp_path = os.path.join(sys.exec_prefix, + "Resources", "Python.app", "Contents", "MacOS", "Python") + if not os.path.exists(interp_path): + interp_path = os.path.join(sys.exec_prefix, "bin", "python") file_path = self.path if not os.path.exists(interp_path): # This "can happen" if we are running IDE under MacPython-OS9. raise W.AlertError, "Can't find command-line Python" cmd = '"%s" "%s" ; exit' % (interp_path, file_path) t = Terminal.Terminal() - t.do_script(with_command=cmd) + t.do_script(cmd) def runselection(self): self._runselection() |