https://github.com/galaxyproject/galaxy
Raw File
Tip revision: 569d653fa04eb788f3fb071d7ad03a786c395b4e authored by Marius van den Beek on 01 July 2024, 14:03:15 UTC
Merge pull request #18472 from bernt-matthias/22.05-bleach5.01
Tip revision: 569d653
check_python.py
"""
If the current installed Python version is not supported, prints an error
message to stderr and returns 1
"""

import sys


def check_python():
    if sys.version_info[:2] >= (3, 7):
        # supported
        return
    else:
        version_string = ".".join(str(_) for _ in sys.version_info[:3])
        msg = (
            """\
ERROR: Your Python version is: %s
Galaxy is currently supported on Python >=3.7 .
To run Galaxy, please install a supported Python version.
If a supported version is already installed but is not your default,
https://docs.galaxyproject.org/en/latest/admin/python.html contains instructions
on how to force Galaxy to use a different version."""
            % version_string
        )
        print(msg, file=sys.stderr)
        raise Exception(msg)


if __name__ == "__main__":
    try:
        check_python()
    except Exception:
        sys.exit(1)
back to top