2012-01-28 29 views
6
pip install --upgrade -r requirements.txt 

lặp lại quy trình cài đặt cho tất cả các phụ thuộc đã cài đặt trước đây mà có thể là một nỗi đau khi tôi có danh sách phụ thuộc lớn (như nhiều hơn 30?)Có cách nào để pip chỉ cài đặt các phụ thuộc mới trong các request.txt đã cập nhật

Không có cách nào để kiểm tra tệp requirements.txt đã cập nhật và chỉ cài đặt các phụ thuộc cụ thể đã được đưa vào tệp requirements.txt kể từ lần cài đặt trước đó?

Tôi thấy đây là một thiếu sót thực sự của pip (hoặc sử dụng pip trong virtualenv cho vấn đề đó). Không thích bản chất cài đặt lặp đi lặp lại của pip ở tất cả.

+1

pip không cài đặt đã được đóng gói đã được cài đặt trừ khi bạn buộc nó sử dụng tùy chọn '--upgrade'. –

+0

. cảm ơn vì đã làm rõ. vấn đề được giải quyết rồi! –

+0

pip cũng tải xuống bất kỳ yêu cầu nào được chỉ định bởi URL mỗi khi nó chạy, có lẽ vì không thể biết phiên bản tại URL từ xa có thay đổi hay không. – claymation

Trả lời

10

Như đã đề cập bởi Piotr trong các chú thích ở trên, nếu "--upgrade" không được bao gồm trong lệnh, các gói python đã được cài đặt sẽ bị bỏ lại một mình.

Các vấn đề liên quan