diff --git a/ncatbot/__init__.py b/ncatbot/__init__.py index 911557b..f749372 100644 --- a/ncatbot/__init__.py +++ b/ncatbot/__init__.py @@ -1 +1 @@ -__version__ = "3.1.2" +__version__ = "3.1.3" diff --git a/ncatbot/utils/check_version.py b/ncatbot/utils/check_version.py index a37b867..0dd49f7 100644 --- a/ncatbot/utils/check_version.py +++ b/ncatbot/utils/check_version.py @@ -17,12 +17,9 @@ def get_local_package_version(package_name): :return: 本地版本(字符串)或 None(如果包未安装) """ try: - # 获取当前环境的pip路径 - pip_path = os.path.join(os.path.dirname(sys.executable), "pip") - - # 通过 subprocess 调用当前虚拟环境中的 pip show 命令来获取包的版本 + # 改用 python -m pip result = subprocess.run( - [pip_path, "show", package_name], + [sys.executable, "-m", "pip", "show", package_name], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True,