From 6a9f60f98a593014837dbb0625c85e219d842be7 Mon Sep 17 00:00:00 2001 From: Ryan J Ollos Date: Mon, 21 Sep 2015 10:33:47 -0700 Subject: [PATCH] Enforce Python version in `setup.py` Print error message and exit if Python version requirement not satisfied. --- setup.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index bc2ed02a..fa77fcc4 100755 --- a/setup.py +++ b/setup.py @@ -1,10 +1,16 @@ # -*- coding: utf-8 -*- -import os import sys +if sys.version_info < (2, 6) or (3,) <= sys.version_info < (3, 3): + print("Babel requires Python 2.6, 2.7 or 3.3+") + sys.exit(1) + + +import os import subprocess from setuptools import setup + sys.path.append(os.path.join('doc', 'common')) try: from doctools import build_doc, test_doc -- 2.47.2