Merge pull request #4941 from PySimpleGUI/Dev-latest
Fixed exec apis - made a mistake in change for github upgrades. The r…
This commit is contained in:
commit
92b1369593
|
@ -1,11 +1,13 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
version = __version__ = "4.55.0.1 Unreleased"
|
version = __version__ = "4.55.0.2 Unreleased"
|
||||||
|
|
||||||
_change_log = """
|
_change_log = """
|
||||||
Changelog since 4.55.0 released to PyPI on 7-Nov-2021
|
Changelog since 4.55.0 released to PyPI on 7-Nov-2021
|
||||||
|
|
||||||
4.55.0.1
|
4.55.0.1
|
||||||
Version bump so that something will be installed from GitHub that's different than PyPI
|
Version bump so that something will be installed from GitHub that's different than PyPI
|
||||||
|
4.55.0.2
|
||||||
|
Fix in execute_py related calls. Went overboard with using sys.executable. Should only use it when nothing specified in global settings.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -20559,10 +20561,10 @@ def execute_py_file(pyfile, parms=None, cwd=None, interpreter_command=None, wait
|
||||||
python_program = interpreter_command
|
python_program = interpreter_command
|
||||||
else:
|
else:
|
||||||
# use the version CURRENTLY RUNNING if nothing is specified. Previously used the one from the settings file
|
# use the version CURRENTLY RUNNING if nothing is specified. Previously used the one from the settings file
|
||||||
python_program = sys.executable
|
pysimplegui_user_settings.load() # Refresh the settings just in case they've changed via another program
|
||||||
# pysimplegui_user_settings.load() # Refresh the settings just in case they've changed via another program
|
python_program = pysimplegui_user_settings.get('-python command-', '')
|
||||||
# python_program = pysimplegui_user_settings.get('-python command-', '')
|
if python_program == '': # if no interpreter set in the settings, then use the current one
|
||||||
# if python_program == '':
|
python_program = sys.executable
|
||||||
# python_program = 'python' if running_windows() else 'python3'
|
# python_program = 'python' if running_windows() else 'python3'
|
||||||
if parms is not None and python_program:
|
if parms is not None and python_program:
|
||||||
sp = execute_command_subprocess(python_program, pyfile, parms, wait=wait, cwd=cwd, pipe_output=pipe_output, merge_stderr_with_stdout=merge_stderr_with_stdout)
|
sp = execute_command_subprocess(python_program, pyfile, parms, wait=wait, cwd=cwd, pipe_output=pipe_output, merge_stderr_with_stdout=merge_stderr_with_stdout)
|
||||||
|
@ -20582,10 +20584,11 @@ def execute_py_get_interpreter():
|
||||||
:return: Full path to python interpreter (uses sys.executable)
|
:return: Full path to python interpreter (uses sys.executable)
|
||||||
:rtype: (str)
|
:rtype: (str)
|
||||||
"""
|
"""
|
||||||
return sys.executable
|
pysimplegui_user_settings.load() # Refresh the settings just in case they've changed via another program
|
||||||
# pysimplegui_user_settings.load() # Refresh the settings just in case they've changed via another program
|
interpreter = pysimplegui_user_settings.get('-python command-', '')
|
||||||
# interpreter = pysimplegui_user_settings.get('-python command-', '')
|
if interpreter == '':
|
||||||
# return interpreter
|
interpreter = sys.executable
|
||||||
|
return interpreter
|
||||||
|
|
||||||
|
|
||||||
def execute_editor(file_to_edit, line_number=None):
|
def execute_editor(file_to_edit, line_number=None):
|
||||||
|
|
Loading…
Reference in New Issue