Windows更新后Anaconda Prompt及Spyder启动报错求助
Windows更新后Anaconda Prompt与Spyder启动问题解决
问题现象
- Windows更新后,启动Anaconda Prompt时提示错误:
input line is too long, the syntax of the command is incorrect,卸载重装Anaconda/Miniconda、使用管理员权限运行均无法解决。 - 按以下步骤创建名为
2024的虚拟环境后:
启动Spyder出现内核启动错误:conda create -n 2024 python=3.9.7 pip install mne==1.6.1 pyqt5 pyqtgraph spyder pandas seaborn myonset joblibAn error occurred while starting the kernel b"'chcp' is not recognized as an internal command\r\nor external, a program executable or a command file.\r\n" - 附带的PATH输出显示存在大量重复路径条目(如多次重复的
C:\FFmpeg\bin、C:\Users\mservant\AppData\Local\Microsoft\WindowsApps等),且PATH长度已超出系统限制。
解决步骤
1. 清理系统PATH环境变量(核心修复)
Windows的PATH有长度上限,重复条目会直接导致溢出,同时chcp命令报错是因为C:\Windows\System32未在PATH中或位置靠后:
- 按下
Win + R,输入sysdm.cpl打开系统属性窗口 - 切换到「高级」标签,点击「环境变量」
- 在「用户变量」或「系统变量」中找到
Path,点击「编辑」 - 删除所有重复的路径条目(比如重复的FFmpeg路径、多次出现的WindowsApps、NVIDIA/Intel组件路径)
- 将
C:\Windows\System32移至PATH列表的最顶端 - 依次点击「确定」保存所有修改,重启电脑
2. 重置Anaconda Shell初始化
若PATH清理后Anaconda Prompt仍有问题,重置初始化配置:
- 打开普通CMD命令提示符,运行:
conda init --reverse - 完成后再执行:
conda init - 关闭所有终端窗口,重新启动Anaconda Prompt
3. 验证修复效果
- 启动Anaconda Prompt,确认「输入行过长」错误消失
- 激活虚拟环境:
conda activate 2024 - 启动Spyder,检查内核是否能正常启动
内容的提问来源于stack exchange,提问作者user1363251
相关产品推荐
相关产品推荐

