Удаление кеша пипса? - PullRequest
       30

Удаление кеша пипса?

352 голосов
/ 01 марта 2012

Мне нужно специально установить psycopg2 v2.4.1.Я случайно сделал:

 pip install psycopg2

Вместо:

 pip install psycopg2==2.4.1

Это устанавливает 2.4.4 вместо более ранней версии.

Теперь даже после того, как я удалю pip psycopg2 и попытаюсь переустановить с правильной версией, похоже, что pip повторно использует кэш, который он скачал в первый раз.очистить кеш загрузки и использовать конкретную версию, которую я включаю в команду?

Ответы [ 14 ]

406 голосов
/ 01 марта 2012

Если вы используете pip 6.0 или новее, попробуйте добавить параметр --no-cache-dir .

Если вы используете pip старше, чем pip 6.0, обновите его до pip install -U pip.

325 голосов
/ 04 августа 2015

Очистите каталог кэша, где это необходимо для вашей системы

Linux и Unix

~/.cache/pip  # and it respects the XDG_CACHE_HOME directory.

OS X

~/Library/Caches/pip

Windows

%LocalAppData%\pip\Cache
99 голосов
/ 27 декабря 2014

Из документации на https://pip.pypa.io/en/latest/reference/pip_install.html#caching:

Начиная с v6.0, pip предоставляет кеш по умолчанию, который функционирует аналогично веб-браузеру. Пока кеш включен по умолчанию и предназначен сделать правильную вещь по умолчанию вы можете отключить кеш и всегда получить доступ к PyPI с помощью --no-cache-dir опция.

60 голосов
/ 08 апреля 2015

pip может установить py, игнорируя кеш, вот так

pip --no-cache-dir install scipy
30 голосов
/ 07 мая 2013

В Ubuntu мне пришлось удалить /tmp/pip-build-root.

9 голосов
/ 10 апреля 2012

У меня просто была похожая проблема, и я обнаружил, что единственный способ получить пакет pip для обновления пакета - это удалить каталог $PWD/build (%CD%\build в Windows), который мог остаться из ранее незавершенной установки илипредыдущая версия pip (теперь удаляет каталоги сборки после успешной установки).

6 голосов
/ 26 августа 2018

Если вы хотите установить опцию --no-cache-dir по умолчанию, вы можете поместить ее в pip.conf:

[global]
no-cache-dir = false

Расположение pip.conf зависит от вашей ОС. См. документацию для получения дополнительной информации.

5 голосов
/ 28 апреля 2015

В кеше pip archlinux находится по адресу ~ / .cache / pip, я мог бы решить мою проблему, удалив внутри него папку http.

4 голосов
/ 06 июля 2015

На моем Mac мне пришлось удалить каталог кеша ~/Library/Caches/pip/

4 голосов
/ 08 мая 2013

В Windows 7 мне пришлось удалить %HOMEPATH%/pip.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...