Удаление кэша Пипа?



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



 pip install psycopg2


вместо:



 pip install psycopg2==2.4.1


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



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



Как я могу заставить pip очистить свой кэш загрузки и использовать конкретную версию, которую я включаю в командование?

861   14  

14 ответов:

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

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

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

Linux и Unix

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

OS X

~/Library/Caches/pip

Windows

%LocalAppData%\pip\Cache

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

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

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

pip --no-cache-dir install scipy

на Ubuntu, я должен был удалить /tmp/pip-build-root.

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

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

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

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

при использовании virtualenv, ищите build каталог под корнем среды.

Мне пришлось удалить %TEMP%\pip-build на Windows 7

на Mac OS (Mavericks), я должен был удалить /tmp/pip-build/

если вы хотите установить по умолчанию, вы можете поместить это в pip.conf:

[global]
no-cache-dir = false

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

(...) похоже, что pip повторно использует кэш (...)

Я уверен, что это не то, что происходит. Pip используется для (ошибочно) повторного использования каталога сборки, а не кэша. Это было исправлено в версии 1.4 pip который был выпущен 2013-07-23.

Comments

    Ничего не найдено.