● Tools02.11.2026 · 06:241 nguồn

Nếu nghi ngờ hãy xóa file uv.lock

Theo simonwillison.net

AI;DR

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

Đọc bài gốcĐăng nhập để góp ý

Nguồn

#coding#devtoolsBản MarkdownĐiểm 0.25.3k token
Đọc bài gốc