PyCharm在Mac上运行缓慢或磁盘空间异常减少,通常是因缓存与索引文件堆积所致;可通过内置“使缓存失效”、手动删除缓存目录、清理项目级临时文件、禁用非必要索引及迁移缓存路径五种方法解决。
如果您在Mac上使用PyCharm进行Python开发,发现系统变慢、磁盘空间异常减少或IDE响应迟滞,则很可能是PyCharm在~/Library/Caches、~/Library/Preferences、~/Library/Application Support等路径下积累了大量临时缓存与索引文件。以下是针对mac
OS平台的多种清理方法:
一、使用IDE内置“使缓存失效”功能
该方法安全、无损配置,仅清除索引与临时编译数据,保留所有插件设置、主题、快捷键等用户偏好。PyCharm会自动重建必要缓存,重启后即可生效。
1、启动PyCharm,在顶部菜单栏点击
PyCharm→Preferences…
(或使用快捷键Cmd + ,)。
2、在设置窗口左侧面板中,依次展开
Appearance & Behavior→System Settings→Cache。
立即学习“Python免费学习笔记(深入)
”;
3、点击右下角
Invalidate Caches and Restart…
按钮。
4、在弹出对话框中,勾选
Invalidate and Restart,确认执行。
二、手动删除缓存相关目录
此方式可彻底释放空间,尤其适用于Caches目录已膨胀至数GB甚至数十GB的场景。操作前请确保PyCharm已完全退出(检查活动监视器中无pycharm进程),避免文件被锁定导致删除失败。
1、按下
Command + Space打开Spotlight,输入终端并回车。
2、在终端中依次执行以下命令(请将
PyCharm2023.3替换为您实际使用的版本号,如PyCharm2024.1;可通过ls ~/Library/Caches | grep PyCharm
确认):
3、
rm -rf ~/Library/Caches/PyCharm*
4、
rm -rf ~/Library/Preferences/PyCharm*
5、
rm -rf ~/Library/Application\ Support/PyCharm*
6、
rm -rf ~/Library/Logs/PyCharm*
三、定位并清理项目级临时文件
PyCharm会在每个Python项目根目录下生成__pycache__和venv子目录,其中__pycache__为Python解释器自动生成的字节码缓存,不参与IDE索引但占用磁盘空间;而venv中若含大型依赖包(如torch、tensorflow),其缓存亦可能被PyCharm读取并二次索引。
1、打开访达,进入您的Python项目所在文件夹。
Python 3.14.3微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。
下载
2、按下
Command + Shift + .
显示隐藏文件。
3、查找并选中所有名为
__pycache__的文件夹,右键选择移到废纸篓。
4、对项目内非必要虚拟环境(如已废弃的
venv或env),同样选中并移入废纸篓。
四、禁用非必要索引与缓存行为
对于大型数据集或含海量第三方库的项目,PyCharm默认会对整个项目结构及依赖进行深度索引,产生冗余缓存。可通过关闭部分索引功能降低缓存体积增长速度。
1、在PyCharm中打开项目后,进入
PyCharm→Preferences…
→Editor→File Types。
2、在右侧
Ignore files and folders
输入框中,添加:
*.csv;*.xlsx;*.npy;*.pt;*.pth;*.h5;*.jpg;*.png;*.pdf(根据实际项目类型增删)。
3、前往
Preferences…
→Project→Python Interpreter,点击右上角齿轮图标 →Show All…
→ 选中解释器 → 点击下方Show Path→ 取消勾选大型包(如torch、tensorflow)的Index sources选项。
五、迁移缓存存储位置至非系统盘
长期解决方案:将PyCharm的缓存主目录从默认的~/Library/Caches(位于系统盘)重定向至容量更大的外置硬盘或D盘分区,避免反复清理。
1、关闭PyCharm,前往其安装目录下的
bin子文件夹(通常为/Applications/PyCharm.app/Contents/bin)。
2、用文本编辑器打开
idea.properties文件。
3、取消注释并修改以下两行(示例设为外置NTFS卷
/Volumes/Data/PyCharmCache
):
4、
idea.system.path=/Volumes/Data/PyCharmCache/system
5、
idea.caches.path=/Volumes/Data/PyCharmCache/caches
