[{"data":1,"prerenderedAt":259},["ShallowReactive",2],{"blog-article-\u002Fzh\u002Fblog\u002Fclean-pip-cache":3},{"id":4,"title":5,"author":6,"body":7,"category":242,"cover":243,"coverAlt":244,"description":245,"draft":246,"extension":247,"meta":248,"navigation":249,"path":250,"publishedAt":251,"seo":252,"stem":253,"tags":254,"translationKey":257,"updatedAt":251,"__hash__":258},"articles_zh\u002Fzh\u002Fblog\u002Fclean-pip-cache.md","pip 缓存怎么清理？会影响装好的 Python 包吗？","Harry",{"type":8,"value":9,"toc":236},"minimark",[10,14,21,30,35,44,47,58,65,69,76,87,90,106,123,126,130,133,154,157,160,169,177,196,200,207,225,232],[11,12,13],"p",{},"装过 Python 工具或本地 AI 应用后，硬盘里可能不只多了一套运行环境，pip 还会保留安装过程中产生的缓存。环境还要用，这些缓存能不能单独清掉？",[11,15,16,20],{},[17,18,19],"strong",{},"可以。清理 pip 缓存不会卸载已经装好的 Python 包，也不会删除项目里的虚拟环境。"," 代价是以后安装相关包时，可能需要重新下载或构建，花的时间会更长。",[11,22,23,24,29],{},"不想翻隐藏文件夹，可以用 MangoDisk 的",[25,26,28],"a",{"href":27},"\u002Fzh\u002Fdocs\u002Ffeatures\u002Fdeep-clean","深度清理","查看 pip 和其他受支持缓存的占用。先找出值得清的项目，再按需删除，不必为了腾空间把好不容易配好的环境一起删掉。",[31,32,34],"h2",{"id":33},"安装好的包和安装时留下的缓存是两回事","安装好的包，和安装时留下的缓存，是两回事",[11,36,37,38],{},"pip 缓存里主要保存下载缓存和本地构建的安装包，方便下次复用；项目运行时使用的包，则装在 Python 环境里。这也是为什么清缓存不等于卸载软件。",[25,39,43],{"href":40,"rel":41},"https:\u002F\u002Fpip.pypa.io\u002Fen\u002Fstable\u002Ftopics\u002Fcaching\u002F",[42],"nofollow","pip 官方缓存说明",[11,45,46],{},"在 Windows 上，pip 的默认缓存位置是：",[48,49,55],"pre",{"className":50,"code":52,"language":53,"meta":54},[51],"language-text","%LocalAppData%\\pip\\Cache\n","text","",[56,57,52],"code",{"__ignoreMap":54},[11,59,60,61,64],{},"这里不是项目目录，也不是 ",[56,62,63],{},".venv","。不要因为虚拟环境同样占空间，就把它当成缓存顺手删除，否则项目可能需要重新安装依赖。",[31,66,68],{"id":67},"用-mangodisk-清理不用挨个找缓存目录","用 MangoDisk 清理，不用挨个找缓存目录",[11,70,71,72,75],{},"只清 pip，命令行就能完成。MangoDisk 更方便的地方是：",[17,73,74],{},"把分散的缓存集中列出来，让你比较大小、查看路径，再决定清哪些。"," 如果电脑上装过好几种开发工具，就不用逐个查清理命令了。",[11,77,78],{},[79,80],"img",{"alt":81,"decoding":82,"height":83,"loading":84,"src":85,"width":86},"MangoDisk Windows 版深度清理界面，查看缓存分类、占用空间和待清理项目","async",1233,"lazy","https:\u002F\u002Fassets.mangodisk.app\u002Fimages\u002Fscreenshots\u002Fwindows\u002Fzh\u002Flight-01-deep-cleanup.jpg",1838,[11,88,89],{},"以 Windows 为例：",[91,92,93,100,103],"ol",{},[94,95,96,97,99],"li",{},"打开 ",[17,98,28],{},"，运行标准扫描。",[94,101,102],{},"在结果中找到 pip 缓存，展开检查大小和路径。该项默认不勾选，需要你主动选择。",[94,104,105],{},"如果只想清 pip，先取消其他项目的勾选，核对清理确认窗口后再执行。",[11,107,108,109,114,115,117,118,122],{},"扫描本身不会删除文件。MangoDisk 的 ",[25,110,113],{"href":111,"rel":112},"https:\u002F\u002Fgithub.com\u002Fharry0703\u002FMangoDisk\u002Fblob\u002Fmain\u002Fsrc-tauri\u002Fcrates\u002Fmangodisk-core\u002Frules\u002Ffilesystem\u002Fwindows\u002Fdevelopment\u002Fdev.pip-cache.toml",[42],"Windows pip 清理规则","针对默认缓存目录，不包含项目里的 ",[56,116,63],{}," 或其他位置的已安装包。选择清理项目时也可以参考",[25,119,121],{"href":120},"\u002Fzh\u002Fdocs\u002Fsafety","安全清理说明","。",[11,124,125],{},"如果你改过 pip 的缓存位置，别直接套用默认路径。可以用下面的命令查出实际目录，再决定怎么处理。",[31,127,129],{"id":128},"用命令清理先查占用再运行-purge","用命令清理：先查占用，再运行 purge",[11,131,132],{},"在 Windows 终端中运行：",[48,134,138],{"className":135,"code":136,"language":137,"meta":54,"style":54},"language-powershell shiki shiki-themes github-light github-dark","py -m pip cache dir\npy -m pip cache info\n","powershell",[56,139,140,148],{"__ignoreMap":54},[141,142,145],"span",{"class":143,"line":144},"line",1,[141,146,147],{},"py -m pip cache dir\n",[141,149,151],{"class":143,"line":150},2,[141,152,153],{},"py -m pip cache info\n",[11,155,156],{},"第一条查看当前缓存目录，第二条查看缓存大小。只有很少一点缓存，就没必要特意清；如果占用明显、近期也不需要反复安装这些包，再清理更合适。",[11,158,159],{},"等正在进行的安装或下载结束，确认上面显示的是 pip 缓存目录后，运行：",[48,161,163],{"className":135,"code":162,"language":137,"meta":54,"style":54},"py -m pip cache purge\n",[56,164,165],{"__ignoreMap":54},[141,166,167],{"class":143,"line":144},[141,168,162],{},[11,170,171,172],{},"这条命令会直接删除 pip 的 HTTP 和 wheel 缓存，不经过回收站。不会卸载已安装的包，但以后安装时，缺少的缓存需要重新下载或构建。",[25,173,176],{"href":174,"rel":175},"https:\u002F\u002Fpip.pypa.io\u002Fen\u002Fstable\u002Fcli\u002Fpip_cache\u002F",[42],"pip cache 命令说明",[11,178,179,180,183,184,187,188,191,192,195],{},"如果平时用 ",[56,181,182],{},"python"," 或 ",[56,185,186],{},"python3"," 启动 Python，就把命令中的 ",[56,189,190],{},"py"," 换成对应名称。macOS 和 Linux 也可以用同样的 ",[56,193,194],{},"-m pip cache"," 命令，先查目录和大小，再清理。",[31,197,199],{"id":198},"清完还是缺空间就看看别处","清完还是缺空间，就看看别处",[11,201,202,203,206],{},"pip 缓存只是 Python 相关占用的一部分。项目环境、下载的模型和个人文件不会因为执行了 ",[56,204,205],{},"pip cache purge"," 就消失，也不应该被当成缓存一并清空。",[11,208,209,210,214,215,219,220,224],{},"可以继续用 MangoDisk 的",[25,211,213],{"href":212},"\u002Fzh\u002Fdocs\u002Ffeatures\u002Fdisk-analysis","磁盘空间分析","找出占用最大的文件夹。先弄清楚是缓存多，还是某个不用的项目、模型占了空间，再决定下一步。电脑上还装了 Node.js 或 Rust，也可以分别检查 ",[25,216,218],{"href":217},"\u002Fzh\u002Fblog\u002Fclean-npm-cache","npm 缓存","和 ",[25,221,223],{"href":222},"\u002Fzh\u002Fblog\u002Fcargo-cache-vs-target-folder","Cargo 缓存、target 目录","，它们的清理范围并不相同。",[11,226,227,231],{},[25,228,230],{"href":229},"\u002Fzh","下载 MangoDisk","，把分散的缓存放到一个界面里检查。免费开源，无需注册或登录，清哪些由你决定。",[233,234,235],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":54,"searchDepth":150,"depth":150,"links":237},[238,239,240,241],{"id":33,"depth":150,"text":34},{"id":67,"depth":150,"text":68},{"id":128,"depth":150,"text":129},{"id":198,"depth":150,"text":199},"开发者磁盘清理","\u002Fimages\u002Fblog\u002Fclean-pip-cache.webp","橙色刷子清走缓存托盘中多余的安装包方块，另一侧的项目文件夹保持完整","pip 缓存可以单独清理，不会卸载已安装的 Python 包。用 MangoDisk 查看缓存占用和路径，或通过 pip cache purge 释放空间，保留仍在使用的项目环境。",false,"md",{},true,"\u002Fzh\u002Fblog\u002Fclean-pip-cache","2026-09-29T14:00:00+08:00",{"title":5,"description":245},"zh\u002Fblog\u002Fclean-pip-cache",[255,205,256],"pip 缓存清理","Python 包","article-clean-pip-cache","mcCBmdlaIh1nVanPFs7QEp2HvNADa6-PlMradWLfgOg",1790663627460]