Hi Mike, Thanks! Oh dear, so that's not the cause of the problem, as I feared.
Could you try running the attached script? It will check if there are any installed Debian packages which have an invalid version number; that was the cause of this problem in #1032995. Best wishes, Julian On Mon, Jul 03, 2023 at 08:03:00AM -0400, mhaag85893 wrote: > Hi, Julian > > syncthing-gtk is installed. From Synaptic, it is version > 0.9.4.4+ds+git20221205+12a9702d29ab-2 > > Thanks, Mike > > On 7/3/23 04:12, Julian Gilbey wrote: > > Dear Mike, > > > > On Sun, Jul 02, 2023 at 04:55:02PM -0400, Mike Haag wrote: > > > Package: spyder > > > Version: 5.4.2+ds-5 > > > Severity: normal > > > X-Debbugs-Cc: mhaag85...@gmail.com > > > > > > Dear Maintainer, > > > > > > Ran $spyder --reset but, still get the missing dependency message. > > Do you have syncthing-gtk installed? If so, what version is it? > > > > Best wishes, > > > > Julian
#!/usr/bin/python3 import glob import os import stat import pkg_resources def check_version(fn: str) -> None: with open(fn, "r", encoding="UTF-8") as f: for line in f: if line.startswith("Version:"): version_str = line.removeprefix("Version:") try: version = pkg_resources.parse_version(version_str) # print(f"Info file {fn} succeeded") except Exception: print(f"Info file {fn} has invalid version {version_str}") break for dist_info in glob.iglob("/usr/lib/python3/dist-packages/*.dist-info"): check_version(os.path.join(dist_info, "METADATA")) for egg_info in glob.iglob("/usr/lib/python3/dist-packages/*.egg-info"): mode = os.stat(egg_info).st_mode if stat.S_ISDIR(mode): check_version(os.path.join(egg_info, "PKG-INFO")) else: check_version(egg_info)