如何在 Windows 上卸载 Julia
Julia 的 depot 在 %USERPROFILE%\.julia,里面是装过的包、环境和你的启动代码,卸载前把在里面开发的包和想重建的环境备份好,放在别处的项目目录不受影响。这份指南对应通过 winget 按当前用户安装到 %LOCALAPPDATA%\Programs\Julia-1.13.2 的 Julia 1.13.2,不包括 juliaup 的安装方式。
退出并卸载 Julia
关掉所有 Julia REPL 窗口,按 Ctrl+Shift+Esc 打开任务管理器,确认没有 julia.exe 继续运行,这次测试没有看到它的启动项。打开设置 › 应用 › 已安装的应用,选择 Julia 1.13.2 后卸载,Windows 10 对应的页面叫应用和功能。卸载器是 Inno Setup,测试里运行的是登记的静默命令(unins000.exe /SILENT)。
测试卸载时弹出了 UAC 提示,原因是测试在提权环境里安装了 Julia,正常按用户安装的版本卸载时不需要提权。
通过 winget 安装的版本也可以这样卸载
winget uninstall --id Julialang.Julia --exact
winget 调用的是同一个卸载器,不会删除 depot。
测试中看到的位置
| 位置 | 内容 | 怎么处理 |
|---|---|---|
%LOCALAPPDATA%\Programs\Julia-1.13.2 |
实测程序目录,约 1.1 GB | 先运行卸载器,再检查留下的文件 |
%USERPROFILE%\.julia |
depot,存放包、环境和启动代码,本次为空 | 还会重装或在用其他版本就保留,只有想清掉全部包和环境时才删 |
检查结果
winget list --id Julialang.Julia --exact
Test-Path -LiteralPath "$env:LOCALAPPDATA\Programs\Julia-1.13.2" -ErrorAction Stop
Test-Path -LiteralPath "$env:USERPROFILE\.julia" -ErrorAction Stop
winget 返回条目表示软件包仍在列表里,只有空输出或来源报错不能证明卸载成功,还要看已安装的应用列表。每条 Test-Path 的 True 表示对应目录仍在,没有报错的 False 表示不存在,正常卸载后 depot 这一条应当仍是 True,权限报错时结果未知。
Mole 会列出什么
关闭卸载时移除数据与设置选项时,这次列出的项目如下
- 程序目录随应用行选中。
%USERPROFILE%\.julia作为个人数据列出,默认不选。- Julia 程序路径对应的使用记录默认选中。
手动全选和同时移除数据会带上 depot,确认前先看一眼勾选,数据默认选择选项不会勾它,用户目录下的点文件夹和个人数据不在这个选项范围内。Mole 移除的文件进回收站。
这次 depot 保持未勾选并留在原处,程序目录在厂商卸载器运行后已经不存在,Mole 移除了使用记录。
这次检查覆盖了什么
2026 年 10 月 21 日,在 Windows 11 ARM64 虚拟机中通过 winget 按当前用户安装 Julia 1.13.2,用 Mole 开发构建完成卸载。depot 是空的,没有验证装包、保留非空 depot 后再恢复、更新或官网可下载的 Mole 安装包。
