[FAQ] HW5 (2026): Why does uv.lock show scikit-learn 1.9.1 instead of 1.7.2?
メンテナーはふだん 2 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 1/5
- 見積もり時間
- 1時間未満
- 初心者へのやさしさ
- 85/100
- issue の種類
- ドキュメント
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- python, scikit-learn
調査の方向性
FAQの回答では cohorts/2026/homework/05-deployment/pyproject.toml と uv.lock が挙げられているので、まずこれらのファイルで固定されている scikit-learn のバージョンを確認してください。FAQでルートのロックファイルが異なる場合がある理由と、Homework 5 の環境を同期して確認する方法が明確に説明されていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Course
machine-learning-zoomcamp
Question
When answering Question 2 of Homework 5 (2026), why does my uv.lock show scikit-learn == 1.9.1 (or unconstrained dependencies) instead of matching 1.7.2 from the homework options?
Answer
This issue occurs when maintaining a single repository for all ML Zoomcamp assignments and inadvertently inspecting the root pyproject.toml or uv.lock created during Homeworks 1–4, rather than the isolated environment for Module 5.
Homework 5 is designed to be completely self-contained with its own locked dependencies and pinned environment located in cohorts/2026/homework/05-deployment/ (or your local 05-deployment/ directory).
Solution
- Navigate directly into the Homework 5 deployment directory:
cd cohorts/2026/homework/05-deployment
- Sync the locked environment:
uv sync --locked
- Inspect the configuration files inside that directory:
- In
05-deployment/pyproject.toml:
dependencies = [
"fastapi==0.119.1",
"numpy==2.3.3",
"scikit-learn==1.7.2",
"uvicorn==0.38.0",
]
- In
05-deployment/uv.lock:
name = "scikit-learn"
version = "1.7.2"
Ensure your terminal working directory and text editor are scoped to 05-deployment/ when running commands or verifying locked packages for this homework.
Checklist
- I have searched existing FAQs and this question is not already answered
- The answer provides accurate, helpful information
- I have included any relevant code examples or links
- 主要言語
- Python
- スター
- 7
- フォーク
- 20
- 平均マージ
- 7日 9時間
- マージ済み PR(30日)
- 8
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DataTalksClub/faq のほかの issue
-
[FAQ] omework 5 (2026): Why does `/predict` return 200 OK for `"Paid_Ads"`, `"tiktok"` or a negative count, and how do I reject bad input?対応中かも @github-actions が 1 日前に担当しました。 オープンfaq-proposal
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
DataTalksClub/faq#524 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
[FAQ]対応中かも @github-actions が 3 日前に担当しました。 オープンfaq-proposal
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
DataTalksClub/faq#521 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
[FAQ] Commit ID for Projects対応中かも @github-actions が 4 日前に担当しました。 オープンfaq-proposal
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
DataTalksClub/faq#503 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
DataTalksClub/faq#486 ·
メンテナーはふだん 2 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 1/100
DataTalksClub/faq#523 ·
メンテナーはふだん 2 日以内に返信
DataTalksClub/faq の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
pytest-dev/pytest-html#1085 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 90/100
pollen-robotics/reachy_mini#1527 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 66/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
A seed and its negative give the same run, so realizations of a negative seed repeat each otherオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信