跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

Mac怎么清理PyCharm的临时缓存 苹果Python开发优化

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

6、保存文件,重新启动PyCharm,新缓存将全部写入指定路径。

相关文章