(यहाँ पाइप अनुरक्षक!)
पिप 6.0 (2014 में वापस आ गया!) के बाद से, pip install
, pip download
और pip wheel
आदेशों के साथ कैश का उपयोग कर से बचने के लिए कहा जा सकता है --no-cache-dir
विकल्प। (जैसे:pip install --no-cache-dir <package>
)
चूंकि पाइप 10.0 (2018 में वापस!), एक pip config
कमांड जोड़ा गया था, जिसका उपयोग पाइप को हमेशा कैश की अनदेखी करने के लिए कॉन्फ़िगर करने के लिए किया जा सकता है -pip config set global.cache-dir false
"वैश्विक रूप से" (यानी सभी कमांड में) कैश का उपयोग नहीं करने के लिए पाइप को कॉन्फ़िगर करता है।
चूंकि पाइप 20.1 है, इसलिए पाइप में ए है pip cache
पाइप के कैश की सामग्री का प्रबंधन करने के लिए कमांड है।
pip cache purge
कैश में सभी पहिया फ़ाइलों को निकालता है।
pip cache remove matplotlib
चुनिंदा फ़ाइलों को कैश से एक matplotlib से हटाता है।
सारांश में, पिप बहुत सारे तरीके प्रदान करता है कि कैसे यह कैश का उपयोग करता है:
pip install --no-cache-dir <package>
: कैश का उपयोग किए बिना एक पैकेज स्थापित करें, केवल इस रन के लिए।
pip config set global.cache-dir false
: "विश्व स्तर पर" कैश का उपयोग न करने के लिए पाइप को कॉन्फ़िगर करें (सभी आदेशों में)
pip cache remove matplotlib
: पाइप के कैश से matplotlib से संबंधित सभी पहिया फ़ाइलों को हटा देता है।
pip cache purge
: पाइप के कैश से सभी फ़ाइलों को साफ़ करने के लिए।
प्रश्न में उल्लिखित "कैशिंग के कारण गलत संस्करण स्थापित करने" का विशिष्ट मुद्दा पाइप 1.4 (2013 में वापस!) में तय किया गया था:!
सफाई से संबंधित कई समस्याओं को ठीक करें और बिल्ड निर्देशिकाओं का पुन: उपयोग न करें। (# 413, # 709, # 634, # 602, # 939, # 865, # 948)