## @file | |
# Test whether PYTHON_COMMAND is available and the | |
# minimum Python version is installed. | |
# | |
# Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR> | |
# SPDX-License-Identifier: BSD-2-Clause-Patent | |
# | |
import sys | |
if __name__ == '__main__': | |
# Check if the major and minor versions required were specified. | |
if len(sys.argv) >= 3: | |
req_major_version = int(sys.argv[1]) | |
req_minor_version = int(sys.argv[2]) | |
else: | |
# If the minimum version wasn't specified on the command line, | |
# default to 3.6 because BaseTools uses syntax from PEP 526 | |
# (https://peps.python.org/pep-0526/) | |
req_major_version = 3 | |
req_minor_version = 6 | |
if sys.version_info.major == req_major_version and \ | |
sys.version_info.minor >= req_minor_version: | |
sys.exit(0) | |
else: | |
sys.exit(1) |