Browse Source
test python version in main script
for better error text on old python
related: #5008, #5129
sqlite_db
SomberNight
6 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
2 changed files with
10 additions and
1 deletions
-
run_electrum
-
setup.py
|
|
@ -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")) |
|
|
|
|
|
@ -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() |
|
|
|