(підтримка піп тут!)
Так як піп 6.0 (назад в 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 не використовувати кеш "глобально" (тобто у всіх командах).
Починаючи з 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, щоб не використовувати кеш "глобально" (у всіх командах)
pip cache remove matplotlib
: видаляє всі файли колеса, пов'язані з matplotlib, з кешу pip.
pip cache purge
: для очищення всіх файлів із кешу pip.
Конкретна проблема "встановлення неправильної версії через кешування", згадана в питанні, була виправлена в pip 1.4 (ще у 2013 році!):
Виправити ряд питань, пов’язаних із очищенням та невтомним використанням збірних каталогів. (# 413, # 709, # 634, # 602, # 939, # 865, # 948)