(bảo trì pip ở đây!)
Kể từ pip 6.0 (trở lại vào năm 2014!) pip install,,pip download Và pip wheelcác lệnh có thể được yêu cầu tránh sử dụng bộ đệm với --no-cache-dirtùy chọn. (ví dụ pip install --no-cache-dir <package>:)
Kể từ pip 10.0 (trở lại vào năm 2018!), Một pip config lệnh đã được thêm vào, có thể được sử dụng để định cấu hình pip để luôn bỏ qua bộ đệm - pip config set global.cache-dir falsecấu hình pip để không sử dụng bộ đệm "toàn cầu" (nghĩa là trong tất cả các lệnh).
Kể từ pip 20.1, pip có một pip cache lệnh quản lý nội dung của bộ đệm của pip.
pip cache purge loại bỏ tất cả các tập tin bánh xe trong bộ nhớ cache.
pip cache remove matplotlib chọn lọc loại bỏ các tập tin liên quan đến matplotlib khỏi bộ đệm.
Tóm lại, pip cung cấp rất nhiều cách để điều chỉnh cách sử dụng bộ đệm:
pip install --no-cache-dir <package>: cài đặt gói mà không sử dụng bộ đệm, chỉ cho lần chạy này.
pip config set global.cache-dir false: cấu hình pip để không sử dụng bộ đệm "toàn cầu" (trong tất cả các lệnh)
pip cache remove matplotlib: xóa tất cả các tệp bánh xe liên quan đến matplotlib khỏi bộ đệm của pip.
pip cache purge: để xóa tất cả các tệp khỏi bộ đệm của pip.
Vấn đề cụ thể về "cài đặt phiên bản sai do bộ nhớ đệm" được đề cập trong câu hỏi đã được khắc phục trong pip 1.4 (trở lại năm 2013!):
Khắc phục một số vấn đề liên quan đến dọn dẹp và không sử dụng lại các thư mục xây dựng. (# 413, # 709, # 634, # 602, # 939, # 865, # 948)