From c3b0ac72b2b69718ef61b3561daa14ca8b5bf687 Mon Sep 17 00:00:00 2001 From: weiensong Date: Tue, 21 Nov 2023 09:56:38 +0800 Subject: [PATCH] feat: check environment, python version must be greater than or equal to 3.9 --- check_env/__init__.py | 13 +++++++++++++ main.py | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 check_env/__init__.py diff --git a/check_env/__init__.py b/check_env/__init__.py new file mode 100644 index 0000000..b0d947e --- /dev/null +++ b/check_env/__init__.py @@ -0,0 +1,13 @@ +import sys + + +class UnsupportedPythonVersionError(Exception): + def __init__(self, error_msg: str): + super().__init__(error_msg) + + +python_version_info = sys.version_info +if not sys.version_info >= (3, 9): + msg = "当前Python版本: " + ".".join(map(str, python_version_info[:3])) + (', 需要python版本 >= 3.9, 前往下载: ' + 'https://www.python.org/downloads/') + raise UnsupportedPythonVersionError(msg) diff --git a/main.py b/main.py index adccdea..450ed2d 100644 --- a/main.py +++ b/main.py @@ -2,6 +2,8 @@ # -*- coding: utf-8 -*- import signal +import check_env + from argparse import ArgumentParser from wcferry import Wcf