Simon Willison
65

Sản phẩm

Phát hành sqlite-utils 4.2.1: Khắc phục lỗi thiếu phụ thuộc khi cài đặt

(giờ Việt Nam)

Tóm tắt AI

Phiên bản 4.2.1 khắc phục lỗi treo do thiếu thư viện typing-extensions trong các môi trường cài đặt độc lập. Bản cập nhật này cũng bổ sung quy trình kiểm thử smoke test mới để đảm bảo CLI hoạt động ổn định mà không cần các phụ thuộc phát triển.

Bản dịch AI

Khắc phục lỗi gây treo trong sqlite-utils 4.2. Tôi đã thêm vào đoạn mã trông như thế này:

Hóa ra gói typing-extensions đã không được liệt kê là một phụ thuộc (dependency) của sqlite-utils - nó được cài đặt bởi một trong các phụ thuộc khác trong nhóm phụ thuộc dev, nhưng khi bạn chạy trực tiếp uvx sqlite-utils thì bạn sẽ không nhận được các phụ thuộc đó.

Là một phần của quá trình sửa lỗi này, tôi đã tìm ra cách chạy một bài kiểm tra nhanh (smoke test) để đảm bảo công cụ CLI vẫn hoạt động ngay cả khi không có các phụ thuộc dev đó, bài kiểm tra này có thể được chạy từ thư mục dự án đã checkout:

Đối số --no-default-groups ngăn chặn việc cài đặt nhóm dev mặc định đó, và --isolated có nghĩa là ngay cả khi có thư mục.venv/ chứa các phụ thuộc bổ sung, chúng cũng sẽ bị bỏ qua trong suốt thời gian chạy lệnh uv run đó.

Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Simon Willison. Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.