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:
PySimpleGUI 2021-11-07 11:29:54 -05:00 committed by GitHub
commit 92b1369593
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 9 deletions

View File

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