如何在 Windows 上卸载 PyCharm
卸载 PyCharm 和清空它的数据是两个决定。设置、缓存和索引都在共用 JetBrains 父目录下按版本命名的子目录里,卸载应用不会动它们。先备份想留的东西。这份指南覆盖用 JetBrains.PyCharm.Community winget 包按机器安装的 PyCharm Community,不会碰你的项目、虚拟环境和 .idea 目录,它们在你自己放的位置。
先退出 PyCharm
从 IDE 自己的菜单关闭所有项目窗口,然后在任务管理器(Ctrl+Shift+Esc)里确认没有 PyCharm 进程还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 PyCharm Community Edition,选择卸载,或者把下面路径里的 <版本号> 换成实际安装的版本号,再运行它的卸载器:
& "C:\Program Files\JetBrains\PyCharm Community Edition <版本号>\bin\Uninstall.exe"
JetBrains 在卸载指南里写了这两条路径,并说明默认的 IDE 目录会保留下来,方便重装时接着用;想清空要自己删。
数据分别在哪里
每个装过的版本都有自己的子目录,名字是 PyCharmCE<年份>.<版本>(比如 PyCharmCE2025.2),在共用的 JetBrains 文件夹下面。JetBrains 在IDE 存储设置、缓存、插件和日志的目录页面记录了这些位置。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%APPDATA%\JetBrains\PyCharmCE<年份>.<版本> |
设置和已装插件 | 想重装就先备份,卸载器不会删它 |
%LOCALAPPDATA%\JetBrains\PyCharmCE<年份>.<版本> |
缓存、索引、日志和 Local History | 删除前先备份需要的本地历史,只有缓存和索引会重建 |
%APPDATA%\JetBrains(顶层的 PermanentDeviceId、PermanentUserId、consentOptions) |
所有 JetBrains 产品共用 | 不用管 |
%APPDATA% 和 %LOCALAPPDATA% 下共用的 JetBrains 父目录装着其他 JetBrains 产品的数据,不要删这两个父目录本身,只删按版本命名的子目录,也不要删 Program Files\JetBrains 本身。
检查结果
卸载完成后运行下面几条只读命令:
Get-Process -Name "pycharm64" -ErrorAction SilentlyContinue
Test-Path "C:\Program Files\JetBrains\PyCharm Community Edition <版本号>"
Test-Path "$env:LOCALAPPDATA\JetBrains\PyCharmCE<年份>.<版本>"
Test-Path "$env:APPDATA\JetBrains\PyCharmCE<年份>.<版本>"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。- 第一条
Test-Path返回False,说明程序目录已经没了;返回True,说明那里还有文件。 - 后两条返回
True,说明缓存和设置还在,只要你没有自己删掉,这就是正常的。
账号与订阅
卸载不会取消 JetBrains 订阅,也不会让你从 JetBrains Account 退出登录。通过 Settings Sync 同步的设置留在账号里,之后在任意机器登录都会重新应用。
Mole 会列出什么
对按机器安装的 winget 版 PyCharm Community:
- 程序目录和开始菜单快捷方式默认勾选。
- Local 版本目录含缓存、索引、日志和 Local History,按个人数据列出,默认不勾选。
%APPDATA%\JetBrains\PyCharmCE<年份>.<版本>(你的设置)会列出,但默认不勾选。- 机器上还装着同一个 PyCharm 版本的另一份安装时,这两个目录都不会列出,因为它们还在被用。
- 共用的
JetBrains父目录,以及所有 JetBrains 产品共用的顶层PermanentDeviceId、PermanentUserId、consentOptions文件,都不会列出。
两个按版本命名的 Local 和 Roaming 目录都按个人数据列出,默认不勾选,批量选择也不会勾上,需要清空时逐行确认,Local History 和草稿不会靠重建缓存恢复。同一个 IDE 版本还有另一份安装时,两个目录都保留给它。
这次检查覆盖了什么
测试对象是通过 winget 按机器安装的 PyCharm Community Edition 2025.2.6.1。厂商的 NSIS 卸载器没有登记静默卸载命令,Mole 用自己的静默参数运行它,没有弹出窗口;两个数据目录都被列出,这次选中后已移除。没有测试:按用户安装、从 jetbrains.com 直接下载安装,以及通过 JetBrains Toolbox 管理的安装。
2026-10-04 的同类复核已用本产品阳性测试验证两个目录的个人数据分级、另一副本保护和批量不选,真实历史与草稿的卸载保留补测在 IntelliJ IDEA 完成,本产品没有逐款重做真实历史恢复,不把旧记录中选中资料后删除的结果当成保留证明,正式下载包未验证。
