本文へ移動
AI NEWS JOURNAL
AI NEWS / ONE EVENT. MANY PERSPECTIVES.

迷ったときは、uv.lockファイルを削除してください

Python 3.15に切り替えて以来、時折不可解なPythonの依存関係エラーが発生しています。そこで覚えておくべきルールは次のとおりです:迷ったときは、uv.lockファイルを削除すること。私のプロジェクトの多くはライブラリであり、他の利用者がそれを利用する際にバージョンをロックするのは不適切であるため、uv.lockファイルは通常含まれていません。uv run pytestなどを実行すると、uv.lockファイルが残ってしまうことがあり、これらは.gitignoreに記載されているため、リポジトリにコミットされることはありません。しかし……ときには、そのuv.lockがまだPython 3.15用のwheelパッケージが存在しない依存関係のバージョンを固定してしまうことがあります。本日早朝の例では、次のようなエラーが発生しました:エラー:`watchfiles==1.1.1` のビルドに失敗しました。原因:`maturin.build_wheel` の呼び出しが失敗しました。エラー:設定されたPythonインタプリタのバージョン(3.15)は、PyO3の最大サポートバージョンよりも新しいため

1 件の報道

本文を準備中です。原文をご確認ください。