GSTT-CSC / GSTT-CSC/MLOps-tutorial

Pin setuptools to avoid mlflow import failure (pkg_resources missing)

オープン 初心者向け
#13 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
1
フォーク
2
PR マージ指標
30日以内にマージされた PR はありません

説明

`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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず requirements.txt を開き、依存関係が現在どのように指定されているかを確認します。要求された setuptools の制約を追加し、その後、環境で pkg_resources エラーなしに mlflow==2.10.0 を import できることを確認します。依存関係の解決によって報告された import 失敗が防止されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python
領域
devops
issue の種類
バグ
難易度
1/5
見積もり時間
1時間未満
活発さ
停滞
明瞭さ
明確に書かれている
初心者へのやさしさ
65/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。