问题背景
安装完 Anaconda 后,如果发现开始菜单里找不到 Anaconda Prompt 的快捷入口,网上常见的建议是运行 python .\Lib\_nsis.py mkmenus。但在新版环境中执行这个命令往往会报错:
ERROR: did not expect 'mkmenus'

这其实是因为 mkmenus 是旧版本(2019 年以前)的生成脚本逻辑。在当前的 Anaconda3 版本中,该参数已被废弃,不再支持直接调用。
解决方案
要恢复快捷方式,核心思路是重新安装负责创建入口的包。由于涉及修改系统目录下的快捷方式文件,必须拥有管理员权限。
主要涉及两个包:
console_shortcut:负责生成 Anaconda Prompt (CMD) 的入口。powershell_shortcut:负责生成 Anaconda PowerShell Prompt 的入口。
第一步:获取管理员权限
- 点击 Windows 开始菜单,搜索 cmd。
- 右键点击'命令提示符',选择 '以管理员身份运行'。
- 如果你的 Anaconda 安装在非 C 盘(例如 D 盘),记得先切换到对应目录:
d:
cd Anaconda3
第二步:清理残留包
为了避免冲突,先在命令行中卸载可能损坏或残留的旧包:
conda remove console_shortcut powershell_shortcut
第三步:重新安装官方包
使用 -c anaconda 参数强制从官方仓库下载,防止因镜像源缺失导致安装失败:
conda install -c anaconda console_shortcut powershell_shortcut
注意:
- 执行期间会显示
Solving environment,耐心等待几分钟即可。 - 当提示
Proceed ([y]/n)?时,输入 y 并回车确认。
执行成功后,终端通常会显示如下结果:

此时再去开始菜单搜索,就能找到对应的快捷方式了:


