迷ったときは、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の最大サポートバージョンよりも新しいため









