의심스러우면 uv.lock 파일을 삭제하세요
Python 3.15로 업그레이드한 이후로 가끔씩 혼란스러운 Python 의존성 오류가 발생하고 있습니다. 제가 기억해야 하는 규칙은 다음과 같습니다: 의심스러우면 uv.lock 파일을 삭제하십시오. 제 프로젝트 대부분은 라이브러리로, uv.lock 파일을 포함하지 않습니다. 이는 해당 라이브러리를 사용하는 다른 모든 것에 대해 의존성 버전을 고정하는 것이 부적절하기 때문입니다. uv run pytest 등을 실행하면 uv.lock 파일이 자주 남게 되는데, 이러한 파일은 .gitignore에 지정되어 있으므로 제 리포지토리에 커밋되지 않습니다. 하지만 때로는 그 uv.lock 파일이 아직 Python 3.15용 웨일이 없는 의존성의 특정 버전을 고정하고 있을 수 있습니다. 오늘 초반의 한 예를 들자면: 오류: `watchfiles==1.1.1` 빌드 실패 원인: `maturin.build_wheel` 호출 실패 오류: 구성된 Python 인터프리터 버전(3.15)이 PyO3의 최대 지원 버전보다 새롭습니다.









