forked from galaxyproject/galaxy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheck_python.py
More file actions
29 lines (24 loc) · 792 Bytes
/
check_python.py
File metadata and controls
29 lines (24 loc) · 792 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""
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 )