(bảo trì pip ở đây!)
Kể từ pip 6.0 (trở lại vào năm 2014!) pip install
,,pip download
Và pip wheel
các lệnh có thể được yêu cầu tránh sử dụng bộ đệm với --no-cache-dir
tù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 false
cấ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)