在电脑使用过程中,Ollama会自动缓存各类内容,例如下载过的软件包,这会导致缓存文件不断累积。从编程新手成长为资深开发者的过程中,我们经常需要重新审视安装环境和存储位置。本文提供了一套系统化的清理方案,帮助解决这类问题(注意:部分缓存可能需要在新环境配置后进行手动清理,本文暂不涉及该部分内容)。

打开终端

Windows 系统:
按键盘上的 Win 键,输入 cmdpowershell,右键点击出现的“命令提示符”或“Windows PowerShell”,选择以管理员身份运行。

macOS / Linux 系统:
Cmd + 空格 打开 Spotlight,输入 terminal 并回车,或从应用程序中找到“终端”打开。


检查 Conda 缓存

查看当前有哪些 Conda 环境:

conda env list

进入特定环境(如 base):

conda activate base

预览所有可清理的缓存文件大小:

conda clean --all --dry-run

查看包缓存具体占用:

conda clean --packages --dry-run

查看下载的压缩包占用:

conda clean --tarballs --dry-run

查看索引缓存占用:

conda clean --index-cache --dry-run

删除所有未使用的缓存:

conda clean --all

删除包缓存:

conda clean --packages

删除下载的压缩包:

conda clean --tarballs

检查 Python 缓存

查找项目中的 __pycache__ 文件夹:

cd D:\你的项目路径
Get-ChildItem -Path . -Filter "__pycache__" -Recurse -Directory | ForEach-Object { $_.FullName + " - " + "{0:N2} MB" -f ((Get-ChildItem -Path $_.FullName -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB) }

查看单个文件夹大小:

du -sh 路径/到/__pycache__

删除单个 __pycache__

rm -rf ./__pycache__

批量删除所有 __pycache__

find . -type d -name "__pycache__" -exec rm -rf {} +

检查 Python 其他缓存

查看 pip 缓存占用:

pip cache info

删除所有 pip 缓存:

pip cache purge

删除过期的 pip 缓存:

pip cache remove *

查看 Python 历史记录文件:

dir %USERPROFILE%\.python_history

删除 Python 历史记录文件:

del %USERPROFILE%\.python_history

完整操作流程示例

conda clean --all --dry-run
conda clean --all
pip cache info
pip cache purge
cd C:\你的项目路径
Get-ChildItem -Path . -Filter "__pycache__" -Recurse -Directory | ForEach-Object { $_.FullName + " - " + "{0:N2} MB" -f ((Get-ChildItem -Path $_.FullName -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB) }
Get-ChildItem -Path . -Filter "__pycache__" -Recurse -Directory | Remove-Item -Recurse -Force -Verbose

小贴士

使用 --dry-run 参数预览操作结果,避免误删。
Conda 清理只会删除未被使用的包,不影响现有环境。
__pycache__ 删除后会在下次运行代码时自动重建。
查看磁盘整体空间:

wmic logicaldisk get deviceid, freespace, size
Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐