(ผู้ดูแล pip ที่นี่!)
ตั้งแต่ pip 6.0 (back in 2014!) pip install
, pip download
และpip wheel
สามารถสั่งให้คำสั่งเพื่อหลีกเลี่ยงการใช้แคชด้วย--no-cache-dir
ตัวเลือก (เช่น: pip install --no-cache-dir <package>
)
ตั้งแต่ pip 10.0 (ย้อนกลับไปในปี 2018!) pip config
คำสั่งถูกเพิ่มซึ่งสามารถใช้เพื่อกำหนดค่า pip ให้ละเว้นแคชเสมอ - pip config set global.cache-dir false
กำหนดค่า pip เพื่อไม่ใช้แคช "global" (เช่นในคำสั่งทั้งหมด)
ตั้งแต่ pip 20.1 pip มีpip cache
คำสั่งให้จัดการเนื้อหาของแคชของ pip
pip cache purge
ลบไฟล์ล้อทั้งหมดในแคช
pip cache remove matplotlib
เลือกลบไฟล์ที่เกี่ยวข้องกับ matplotlib ออกจากแคช
โดยสรุป pip มีวิธีมากมายในการปรับแต่งวิธีการใช้แคช:
pip install --no-cache-dir <package>
: ติดตั้งแพ็กเกจโดยไม่ต้องใช้แคชสำหรับการทำงานครั้งนี้
pip config set global.cache-dir false
: กำหนดค่า pip เพื่อไม่ใช้แคช "global" (ในทุกคำสั่ง)
pip cache remove matplotlib
: ลบไฟล์ล้อทั้งหมดที่เกี่ยวข้องกับ matplotlib ออกจากแคชของ pip
pip cache purge
: เพื่อล้างไฟล์ทั้งหมดจากแคชของ pip
ปัญหาเฉพาะของ "การติดตั้งรุ่นที่ไม่ถูกต้องเนื่องจากการแคช" ปัญหาที่กล่าวถึงในคำถามได้รับการแก้ไขใน pip 1.4 (ย้อนหลังในปี 2013!):
แก้ไขปัญหาที่เกี่ยวข้องกับการล้างข้อมูลและไม่นำไดเรกทอรีการสร้างกลับมาใช้ใหม่ (# 413, # 709, # 634, # 602, # 939, # 865, # 948)