From 274944e678da549f4ea6b0422ddf043cf5ab700e Mon Sep 17 00:00:00 2001 From: evandrocoan Date: Tue, 31 Mar 2020 22:07:47 -0300 Subject: [PATCH] Set the minimum python version required by anki on qt/setup.py --- qt/setup.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/qt/setup.py b/qt/setup.py index 3a8f205ac..f77b796f8 100644 --- a/qt/setup.py +++ b/qt/setup.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- import os +import sys from distutils.version import LooseVersion import setuptools @@ -15,6 +16,7 @@ def package_files(directory): # just the Python files for type hints? pyonly = os.getenv("PYFILESONLY") +minimum_python_version = (3, 7) if pyonly: extra_files = [] @@ -33,6 +35,11 @@ install_requires = [ 'darkdetect; sys.platform == "darwin"', ] +if sys.version_info < minimum_python_version: + raise RuntimeError( + "The minimum Python interpreter version required for Anki is '%s' " + "and version '%s' was found!" % (minimum_python_version, sys.version_info) + ) try: import PyQt5 as IS_PYQT_INSTALLED