@amberella-777 that is probably because you do not have any python packages whose version pkg_resources considers "invalid". In my case, it currently stumbles on `syncthing` package (from a third party repo)
Apr 11 20:01:01 pccross org.debian.apt[6869]: 20:01:01 AptDaemon [INFO]: Initializing daemon
Apr 11 20:01:01 pccross org.debian.apt[6869]: /usr/lib/python3/dist-packages/aptdaemon/worker/pkworker.py:35: PyGIWarning: PackageKitGlib was imported without specifying a version first. Use gi.require_version('PackageKitGlib', '1.0') before import to ensure that the right version gets loaded.
Apr 11 20:01:01 pccross org.debian.apt[6869]: from gi.repository import PackageKitGlib as pk
Apr 11 20:01:01 pccross org.debian.apt[6869]: Traceback (most recent call last):
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/aptdaemon/core.py", line 1462, in __init__
Apr 11 20:01:01 pccross org.debian.apt[6869]: from .worker.pkworker import AptPackageKitWorker
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/aptdaemon/worker/pkworker.py", line 43, in <module>
Apr 11 20:01:01 pccross org.debian.apt[6869]: from ..pkutils import (bitfield_add, bitfield_remove, bitfield_summarize,
Apr 11 20:01:01 pccross org.debian.apt[6869]: ModuleNotFoundError: No module named 'aptdaemon.pkutils'
Apr 11 20:01:01 pccross org.debian.apt[6869]: During handling of the above exception, another exception occurred:
Apr 11 20:01:01 pccross org.debian.apt[6869]: Traceback (most recent call last):
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/sbin/aptd", line 39, in <module>
Apr 11 20:01:01 pccross org.debian.apt[6869]: aptdaemon.core.main()
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/aptdaemon/core.py", line 2193, in main
Apr 11 20:01:01 pccross org.debian.apt[6869]: daemon = AptDaemon(options, bus=bus)
Apr 11 20:01:01 pccross org.debian.apt[6869]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/aptdaemon/core.py", line 1466, in __init__
Apr 11 20:01:01 pccross org.debian.apt[6869]: self.worker = AptWorker(options.chroot, load_plugins)
Apr 11 20:01:01 pccross org.debian.apt[6869]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line 205, in __init__
Apr 11 20:01:01 pccross org.debian.apt[6869]: self._load_plugins(["modify_cache_after", "modify_cache_before",
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/aptdaemon/worker/__init__.py", line 191, in _load_plugins
Apr 11 20:01:01 pccross org.debian.apt[6869]: dists, errors = pkg_resources.working_set.find_plugins(env)
Apr 11 20:01:01 pccross org.debian.apt[6869]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 907, in find_plugins
Apr 11 20:01:01 pccross org.debian.apt[6869]: env = Environment(self.entries)
Apr 11 20:01:01 pccross org.debian.apt[6869]: ^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1044, in __init__
Apr 11 20:01:01 pccross org.debian.apt[6869]: self.scan(search_path)
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1077, in scan
Apr 11 20:01:01 pccross org.debian.apt[6869]: self.add(dist)
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1096, in add
Apr 11 20:01:01 pccross org.debian.apt[6869]: dists.sort(key=operator.attrgetter('hashcmp'), reverse=True)
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2631, in hashcmp
Apr 11 20:01:01 pccross org.debian.apt[6869]: self.parsed_version,
Apr 11 20:01:01 pccross org.debian.apt[6869]: ^^^^^^^^^^^^^^^^^^^
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2679, in parsed_version
Apr 11 20:01:01 pccross org.debian.apt[6869]: self._parsed_version = parse_version(self.version)
Apr 11 20:01:01 pccross org.debian.apt[6869]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 11 20:01:01 pccross org.debian.apt[6869]: File "/usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/version.py", line 266, in __init__
Apr 11 20:01:01 pccross org.debian.apt[6869]: raise InvalidVersion(f"Invalid version: '{version}'")
Apr 11 20:01:01 pccross org.debian.apt[6869]: pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: 'v0.9.4.4-ds-git20221205-12a9702d29ab'
Apr 11 20:01:01 pccross org.debian.apt[6869]: (package: syncthing-gtk)
In my view, it is unrealistic to expect that _all_ python packages installed on a system from different sources will become pep-404 compliant in the near future. And it takes just _one_ non-compliant python package, that may not even come from an apt repo, to break aptdaemon.
@amberella-777 that is probably because you do not have any python packages whose version pkg_resources considers "invalid". In my case, it currently stumbles on `syncthing` package (from a third party repo)
Apr 11 20:01:01 pccross org.debian. apt[6869] : 20:01:01 AptDaemon [INFO]: Initializing daemon apt[6869] : /usr/lib/ python3/ dist-packages/ aptdaemon/ worker/ pkworker. py:35: PyGIWarning: PackageKitGlib was imported without specifying a version first. Use gi.require_ version( 'PackageKitGlib ', '1.0') before import to ensure that the right version gets loaded. apt[6869] : from gi.repository import PackageKitGlib as pk apt[6869] : Traceback (most recent call last): apt[6869] : File "/usr/lib/ python3/ dist-packages/ aptdaemon/ core.py" , line 1462, in __init__ apt[6869] : from .worker.pkworker import AptPackageKitWorker apt[6869] : File "/usr/lib/ python3/ dist-packages/ aptdaemon/ worker/ pkworker. py", line 43, in <module> apt[6869] : from ..pkutils import (bitfield_add, bitfield_remove, bitfield_summarize, apt[6869] : ModuleNotFoundE rror: No module named 'aptdaemon.pkutils' apt[6869] : During handling of the above exception, another exception occurred: apt[6869] : Traceback (most recent call last): apt[6869] : File "/usr/sbin/aptd", line 39, in <module> apt[6869] : aptdaemon. core.main( ) apt[6869] : File "/usr/lib/ python3/ dist-packages/ aptdaemon/ core.py" , line 2193, in main apt[6869] : daemon = AptDaemon(options, bus=bus) apt[6869] : ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^ apt[6869] : File "/usr/lib/ python3/ dist-packages/ aptdaemon/ core.py" , line 1466, in __init__ apt[6869] : self.worker = AptWorker( options. chroot, load_plugins) apt[6869] : ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^ apt[6869] : File "/usr/lib/ python3/ dist-packages/ aptdaemon/ worker/ aptworker. py", line 205, in __init__ apt[6869] : self._load_ plugins( ["modify_ cache_after" , "modify_ cache_before" , apt[6869] : File "/usr/lib/ python3/ dist-packages/ aptdaemon/ worker/ __init_ _.py", line 191, in _load_plugins apt[6869] : dists, errors = pkg_resources. working_ set.find_ plugins( env) apt[6869] : ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^ apt[6869] : File "/usr/lib/ python3/ dist-packages/ pkg_resources/ __init_ _.py", line 907, in find_plugins apt[6869] : env = Environment( self.entries) apt[6869] : ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^ apt[6869] : File "/usr/lib/ python3/ dist-packages/ pkg_resources/ __init_ _.py", line 1044, in __init__ apt[6869] : self.scan( search_ path) apt[6869] : File "/usr/lib/ python3/ dist-packages/ pkg_resources/ __init_ _.py", line 1077, in scan apt[6869] : self.add(dist) apt[6869] : File "/usr/lib/ python3/ dist-packages/ pkg_resources/ __init_ _.py", line 1096, in add apt[6869] : dists.sort( key=operator. attrgetter( 'hashcmp' ), reverse=True) apt[6869] : File "/usr/lib/ python3/ dist-packages/ pkg_resources/ __init_ _.py", line 2631, in hashcmp apt[6869] : self.parsed_ version, apt[6869] : ^^^^^^^^^^^^^^^^^^^ apt[6869] : File "/usr/lib/ python3/ dist-packages/ pkg_resources/ __init_ _.py", line 2679, in parsed_version apt[6869] : self._parsed_ version = parse_version( self.version) apt[6869] : ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^ apt[6869] : File "/usr/lib/ python3/ dist-packages/ pkg_resources/ _vendor/ packaging/ version. py", line 266, in __init__ apt[6869] : raise InvalidVersion( f"Invalid version: '{version}'") apt[6869] : pkg_resources. extern. packaging. version. InvalidVersion: Invalid version: 'v0.9.4. 4-ds-git2022120 5-12a9702d29ab' apt[6869] : (package: syncthing-gtk)
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
Apr 11 20:01:01 pccross org.debian.
In my view, it is unrealistic to expect that _all_ python packages installed on a system from different sources will become pep-404 compliant in the near future. And it takes just _one_ non-compliant python package, that may not even come from an apt repo, to break aptdaemon.