ttest python version in main script - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 0de954546ac82fc4b2c474567493b5afb9698a19 DIR parent 92bf409bf0c088001c049639513ea32384555909 HTML Author: SomberNight <somber.night@protonmail.com> Date: Fri, 15 Feb 2019 22:06:10 +0100 ttest python version in main script for better error text on old python related: #5008, #5129 Diffstat: M run_electrum | 9 +++++++++ M setup.py | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) --- DIR diff --git a/run_electrum b/run_electrum t@@ -26,6 +26,15 @@ import os import sys + +MIN_PYTHON_VERSION = "3.6.1" # FIXME duplicated from setup.py +_min_python_version_tuple = tuple(map(int, (MIN_PYTHON_VERSION.split(".")))) + + +if sys.version_info[:3] < _min_python_version_tuple: + sys.exit("Error: Electrum requires Python version >= %s..." % MIN_PYTHON_VERSION) + + script_dir = os.path.dirname(os.path.realpath(__file__)) is_bundle = getattr(sys, 'frozen', False) is_local = not is_bundle and os.path.exists(os.path.join(script_dir, "electrum.desktop")) DIR diff --git a/setup.py b/setup.py t@@ -17,7 +17,7 @@ _min_python_version_tuple = tuple(map(int, (MIN_PYTHON_VERSION.split(".")))) if sys.version_info[:3] < _min_python_version_tuple: - sys.exit("Error: Electrum requires Python version >= {}...".format(MIN_PYTHON_VERSION)) + sys.exit("Error: Electrum requires Python version >= %s..." % MIN_PYTHON_VERSION) with open('contrib/requirements/requirements.txt') as f: requirements = f.read().splitlines()