GSTT-CSC / GSTT-CSC/MLOps-tutorial

Pin setuptools to avoid mlflow import failure (pkg_resources missing)

Abierto Apto para principiantes
#13 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
1
Forks
2
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

`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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Empieza abriendo requirements.txt y comprueba cómo se especifican actualmente las dependencias. Añade la restricción solicitada para setuptools y verifica después que el entorno pueda importar mlflow==2.10.0 sin el error de pkg_resources. La tarea estará completada cuando la resolución de dependencias evite el fallo de importación informado.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
devops
Tipo de issue
Error
Dificultad
1/5
Tiempo estimado
Menos de una hora
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
65/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.