from pip._internal.index.package_finder import PackageFinder from pip._internal.models.candidate import InstallationCandidate from pip._internal.req import InstallRequirement from pip._internal.utils.misc import redact_auth_from_url
for candidate in sorted(self.candidates_tried):
version = str(candidate.version) if candidate.version.is_prerelease:
pre_versions.append(version) else:
versions.append(version)
lines = [f"Could not find a version that matches {self.ireq}"]
if versions:
lines.append(f"Tried: {', '.join(versions)}")
if pre_versions: if self.finder.allow_all_prereleases:
line = "Tried" else:
line = "Skipped"
line += f" pre-versions: {', '.join(pre_versions)}"
lines.append(line)
if versions or pre_versions:
lines.append( "There are incompatible versions in the resolved dependencies:"
)
source_ireqs = getattr(self.ireq, "_source_ireqs", [])
lines.extend(f" {ireq}"for ireq in source_ireqs) else:
redacted_urls = tuple(
redact_auth_from_url(url) for url in self.finder.index_urls
)
lines.append("No versions found")
lines.append( "{} {} reachable?".format( "Were"if len(redacted_urls) > 1 else"Was", " or ".join(redacted_urls),
)
) return"\n".join(lines)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.