VS Code中Anaconda启动报错:conda未识别及NumPy导入失败求助
解决方案
一、解决conda命令未被识别的问题
- 从Anaconda Navigator启动VS Code:打开Anaconda Navigator,找到VS Code点击「Launch」,这样启动的终端会自动加载conda环境,无需手动配置。
- 手动初始化PowerShell:打开管理员权限的Anaconda Prompt,执行
conda init powershell,重启VS Code后再尝试conda activate base。 - 核对环境变量配置:
- 确保Anaconda的
Scripts目录(示例路径:C:\Users\你的用户名\anaconda3\Scripts)和condabin目录(示例路径:C:\Users\你的用户名\anaconda3\condabin)已添加到系统环境变量Path中,且位置排在系统默认Python路径之前。 - 配置完成后重启电脑,再打开VS Code验证。
- 确保Anaconda的
二、修复NumPy C扩展导入失败的DLL错误
- 切换到Anaconda解释器:在VS Code左下角点击当前Python版本,选择Anaconda的base环境解释器(显示为
Python 3.x.x ('base': conda)),不要使用系统默认的Python。 - 重装依赖包:打开Anaconda Prompt,执行以下命令:
conda activate base conda uninstall numpy matplotlib -y conda install numpy matplotlib -y - 补装VC运行库:安装微软Visual C Redistributable 2019及以上版本,多数DLL缺失问题都是因为这个运行库未安装。
三、处理PowerShell脚本执行权限问题
- 打开管理员权限的PowerShell,执行:
输入Set-ExecutionPolicy RemoteSignedY确认,这个设置允许本地脚本运行,同时限制未签名的远程脚本。 - 重启VS Code,终端会自动加载conda的初始化脚本。
内容的提问来源于stack exchange,提问作者Marcus A.
相关产品推荐
相关产品推荐

