- Fix for #862941: "run with commandline python" crashed. Fixed.

- Prefer to use pythonw (if it exists) for "run with commandline python".
This commit is contained in:
Jack Jansen 2004-06-03 21:27:15 +00:00
parent 22ec5c3639
commit 30184f3611
1 changed files with 5 additions and 2 deletions

View File

@ -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()