https://github.com/galaxyproject/galaxy
Raw File
Tip revision: 61e6fd11424a9036573db2bf3ef9a8bee9d6b19a authored by Nicola Soranzo on 12 December 2019, 17:43:26 UTC
Merge branch 'release_16.10' into release_17.01
Tip revision: 61e6fd1
check_python.py
"""
If the current installed python version is not 2.7, prints an error
message to stderr and returns 1
"""
from __future__ import print_function

import sys

msg = """ERROR: Your Python version is: %s
Galaxy is currently supported on Python 2.7 only.  To run Galaxy,
please download and install a supported version from python.org.  If a
supported version is installed but is not your default, getgalaxy.org
contains instructions on how to force Galaxy to use a different version.""" % sys.version[:3]


def check_python():
    try:
        assert sys.version_info[:2] == ( 2, 7 )
    except AssertionError:
        print(msg, file=sys.stderr)
        raise


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