虽然简单地删除Cache子文件夹可行,但是使用pipenv lock --clear
只会删除当前项目的缓存。如果您确实想要清除所有已收集数据,请使用
pipenv --clear
相反,您将看到 清除缓存...
,然后缓存文件夹消失了。 根据文档,它通常位于以下位置之一:
~/Library/Caches/pipenv (macOS)
%LOCALAPPDATA%\pipenv\pipenv\Cache (Windows)
~/.cache/pipenv (other operating systems)
pipenv --clear
这个选项并没有起作用,虽然在文档中明确列出了它,所以我不确定出了什么问题。 - David Zpipenv --clear
命令会清除 pip
缓存。这似乎很糟糕,因为我只偶尔使用 pipenv
,希望我的 pip
缓存保持完好无损。(https://pipenv.pypa.io/en/latest/cli/) - nealmcbpipenv --clear install
这样的命令,因为单独使用 --clear
不会有任何效果。 - Radzorpipenv --clear
命令后,你会看到 Clearing caches ...
的提示,然后缓存文件夹就被删除了。但是,根据你的操作系统不同,缓存文件夹可能会出现在不同的位置。 - Peterpipenv
,但是运行 pipenv --clear
命令只显示了命令用法。 - elhefe缓存通常是暂时的,因此您可以随时清除它们。使用pipenv,您可以调用pipenv lock --clear
,或者通过直接删除文件夹来实现更加"粗糙"的方式。似乎很多人都遇到了这个问题,即pipenv缓存过大。清除缓存的缺点是,pipenv将需要更长时间来下载或安装软件包,因为它无法快速搜索缓存文件夹中以前使用的版本。
pipenv lock --clear
命令也会锁定依赖项,如果您只想清除缓存,则这是不必要的副作用。为此,请使用下面建议的 pipenv --clear
命令。 - matanb