● Tools02.11.2026 · 06:241 nguồn
Nếu nghi ngờ hãy xóa file uv.lock
Theo simonwillison.net
Tôi thỉnh thoảng gặp lỗi dependency Python khó hiểu kể từ khi chuyển sang Python 3.15 và quy tắc tôi cần nhớ là: Nếu nghi ngờ hãy xóa file uv.lock Hầu hết các dự án của tôi là thư viện không bao gồm file uv.lock vì việc một dependency thư viện khóa phiên bản cho bất cứ thứ gì khác sử dụng nó là bất lịch sự Chạy uv run pytest v.v. thường để lại các file uv.lock, những file này được liệt kê trong .gitignore nên không được commit vào repository của tôi Nhưng đôi khi uv.lock khóa một phiên bản dependency chưa có wheel Python 3.15 Ví dụ từ hôm nay: error: Failed to build `watchfiles==1.1.1` cause: Call to `maturin.build_wheel` failed error: phiên bản trình thông dịch Python được cấu hình (3.15) mới hơn phiên bản tối đa được PyO3 hỗ trợ (3.14) Xóa file đó và chạy uv run pytest lại thường khắc phục được vấn đề I'm Most Deleting