From 489d63771985d81b3b4cc0065344d96eadbb9a5b Mon Sep 17 00:00:00 2001 From: MMGen Date: Wed, 6 Feb 2019 10:33:36 +0000 Subject: [PATCH] py3port: setup.py: check Python version --- setup.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/setup.py b/setup.py index a9f7dc39..350d36e3 100755 --- a/setup.py +++ b/setup.py @@ -18,6 +18,14 @@ import sys,os,subprocess from shutil import copy2 + +ver = sys.version_info[:2] +min_ver = (3,5) +if ver[0] < min_ver[0] or ver[1] < min_ver[1]: + m = '{}.{}: wrong Python version. MMGen requires Python {M}.{m} or greater\n' + sys.stderr.write(m.format(*ver,M=min_ver[0],m=min_ver[1])) + sys.exit(1) + _gvi = subprocess.check_output(['gcc','--version']).decode().splitlines()[0] have_mingw64 = 'x86_64' in _gvi and 'MinGW' in _gvi have_arm = subprocess.check_output(['uname','-m']).strip() == 'aarch64'