mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-07-06 23:31:28 +08:00
fix(setup): remove pkg_resources import and add working_set
This commit is contained in:
@@ -4,11 +4,10 @@ import traceback
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Any, Dict, List, Optional, Tuple, Set
|
from typing import Any, Dict, List, Optional, Tuple, Set
|
||||||
|
|
||||||
import pkg_resources
|
|
||||||
from cachetools import TTLCache, cached
|
from cachetools import TTLCache, cached
|
||||||
from packaging.specifiers import SpecifierSet, InvalidSpecifier
|
from packaging.specifiers import SpecifierSet, InvalidSpecifier
|
||||||
from packaging.version import Version, InvalidVersion
|
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.core.config import settings
|
||||||
from app.db.systemconfig_oper import SystemConfigOper
|
from app.db.systemconfig_oper import SystemConfigOper
|
||||||
@@ -640,7 +639,7 @@ class PluginHelper(metaclass=Singleton):
|
|||||||
"""
|
"""
|
||||||
installed_packages = {}
|
installed_packages = {}
|
||||||
try:
|
try:
|
||||||
for dist in pkg_resources.working_set:
|
for dist in working_set:
|
||||||
pkg_name = self.__standardize_pkg_name(dist.project_name)
|
pkg_name = self.__standardize_pkg_name(dist.project_name)
|
||||||
try:
|
try:
|
||||||
installed_packages[pkg_name] = Version(dist.version)
|
installed_packages[pkg_name] = Version(dist.version)
|
||||||
|
|||||||
Reference in New Issue
Block a user