fix(setup): remove pkg_resources import and add working_set

This commit is contained in:
InfinityPacer
2024-10-24 11:21:37 +08:00
parent 684e518b87
commit 2470a98491

View File

@@ -4,11 +4,10 @@ import traceback
from pathlib import Path
from typing import Any, Dict, List, Optional, Tuple, Set
import pkg_resources
from cachetools import TTLCache, cached
from packaging.specifiers import SpecifierSet, InvalidSpecifier
from packaging.version import Version, InvalidVersion
from pkg_resources import Requirement
from pkg_resources import Requirement, working_set
from app.core.config import settings
from app.db.systemconfig_oper import SystemConfigOper
@@ -640,7 +639,7 @@ class PluginHelper(metaclass=Singleton):
"""
installed_packages = {}
try:
for dist in pkg_resources.working_set:
for dist in working_set:
pkg_name = self.__standardize_pkg_name(dist.project_name)
try:
installed_packages[pkg_name] = Version(dist.version)