在VS Code中使用Anaconda Python环境调试时出现NumPy导入错误求助
排查步骤
- 验证VS Code Python解释器选择
点击VS Code左下角状态栏显示的Python版本号,在弹出的解释器列表中,手动选择路径为C:\Miniconda2\envs\myproject_flask\python.exe的解释器,避免VS Code默认调用其他环境的Python版本。 - 检查调试配置文件
打开项目根目录下.vscode/launch.json文件,确认配置项中没有写死固定的Python路径,推荐将python字段配置为"python": "${command:python.interpreterPath}",确保调试时使用你手动选择的对应环境解释器。 - 重装NumPy修复依赖缺失
在激活myproject_flask环境的终端中依次执行以下命令,清理旧包并重新安装兼容版本:conda uninstall numpy -y conda clean -a conda install numpy=1.18.5 -c conda-forge - 验证环境本身有效性
在激活myproject_flask环境的终端中执行命令python -c "import numpy; print(numpy.__version__)",如果输出为1.18.5且无报错,说明环境本身正常,问题出在VS Code配置;如果仍报错,直接重建虚拟环境即可:conda remove -n myproject_flask --all conda create -n myproject_flask python=3.7.7 numpy=1.18.5 - 继承环境变量启动VS Code
打开Anaconda Prompt,执行conda activate myproject_flask激活环境后,在项目目录下执行code .启动VS Code,确保VS Code继承当前虚拟环境的所有系统路径配置,避免DLL查找失败。 - 清理VS Code Python扩展缓存
按下Ctrl+Shift+P调出命令面板,执行Python: Clear Cache and Reload Window,重启后重新启动调试即可。
内容的提问来源于stack exchange,提问作者cdub
相关产品推荐
相关产品推荐

