(підтримка піп тут!)
Так як піп 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)