GSTT-CSC / GSTT-CSC/MLOps-tutorial

Pin setuptools to avoid mlflow import failure (pkg_resources missing)

Offen Anfängerfreundlich
#13 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1
Forks
2
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

`mlflow==2.10.0` imports `pkg_resources`, but our environment currently resolves `setuptools` to latest, where `pkg_resources` may be unavailable. This causes:
`ModuleNotFoundError: No module named 'pkg_resources'`

Easy fix is to add `setuptools<81` to requirements.txt

This triggers a deprecation warning:

```
UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html.
The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources # noqa: TID251
```

But works fine

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Öffne zunächst requirements.txt und prüfe, wie Abhängigkeiten derzeit angegeben sind. Füge die angeforderte setuptools-Einschränkung hinzu und verifiziere anschließend, dass die Umgebung mlflow==2.10.0 ohne den pkg_resources-Fehler importieren kann. Die Aufgabe ist abgeschlossen, wenn die Auflösung der Abhängigkeiten den gemeldeten Importfehler verhindert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
devops
Issue-Typ
Bug
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
65/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.