删除点的caching?
我需要特别安装psycopg2 v2.4.1。 我不小心做到了:
pip install psycopg2
代替:
pip install psycopg2==2.4.1
安装2.4.4而不是早期版本。
现在,即使我点子卸载psycopg2,并尝试重新安装正确的版本,看来,该点是重新使用它下载的caching第一次。
我怎样才能强制点清除下载caching,并使用我包括在命令中的特定版本?
如果使用pip 6.0或更高版本,请尝试添加--no-cache-dir
选项。
如果使用pip 6.0以上的pip,请使用pip install -U pip
升级它。
清除适合您的系统的caching目录
Linux和Unix
~/.cache/pip # and it respects the XDG_CACHE_HOME directory.
OS X
~/Library/Caches/pip
视窗
%LocalAppData%\pip\Cache
从https://pip.pypa.io/en/latest/reference/pip_install.html#caching上的文档:;
从v6.0开始,pip提供了一个默认的caching,其function类似于Web浏览器。 默认情况下,高速caching处于打开状态,默认设置为正确,但可以禁用高速caching,并始终使用
--no-cache-dir
选项访问PyPI。
点可以安装py忽略caching,就像这样
pip --no-cache-dir install scipy
在Ubuntu上,我不得不删除/tmp/pip-build-root
。
我只是遇到了一个类似的问题,发现升级软件包的唯一方法就是删除可能从以前未完成的安装中遗留的$PWD/build
( %CD%\build
on Windows)目录,或者以前版本的pip(它现在删除了成功安装后的构build目录)。
在Windows 7上,我必须删除%HOMEPATH%/pip
。
在archlinux pipcaching位于〜/ .cache / pip,我可以通过删除其中的http文件夹来解决我的问题。
如果使用virtualenv,请在环境根目录下查找build
目录。
我不得不在Windows 7上删除%TEMP%\ pip-build
在我的mac我不得不删除caching目录~/Library/Caches/pip/
在Mac OS(小牛),我不得不删除/tmp/pip-build/
(…)似乎pip正在重新使用caching(…)
我很确定这不是发生了什么事情。 PIP用来(错误地)重用构build目录而不是caching。 这是在 2013年7月23日发布的PIP版本1.4中修复的 。