--- a/eric7/PipInterface/PipPackagesWidget.py Sat Jun 04 15:53:41 2022 +0200 +++ b/eric7/PipInterface/PipPackagesWidget.py Sat Jun 04 16:13:05 2022 +0200 @@ -1715,7 +1715,11 @@ ]) itm.setExpanded(True) - if dependency["required_version"].lower() != "any": + if dependency["installed_version"] == "?": + itm.setText(PipPackagesWidget.DepInstalledVersionColumn, + self.tr("unknown")) + + if dependency["required_version"].lower() not in ("any", "?"): spec = ( "=={0}".format(dependency["required_version"]) if dependency["required_version"][0] in "0123456789" else @@ -1726,10 +1730,14 @@ itm.setIcon(PipPackagesWidget.DepRequiredVersionColumn, UI.PixmapCache.getIcon("warning")) - if dependency["required_version"].lower() == "any": + elif dependency["required_version"].lower() == "any": itm.setText(PipPackagesWidget.DepRequiredVersionColumn, self.tr("any")) + elif dependency["required_version"] == "?": + itm.setText(PipPackagesWidget.DepRequiredVersionColumn, + self.tr("unknown")) + # recursively add sub-dependencies for dep in dependency["dependencies"]: self.__addDependency(dep, itm)