如何配置Visual Studio Code使用Anaconda解决模块导入报错问题
解决方案
问题根因
你本地的numpy是安装在系统默认的Python 3.8.2环境中,而VS Code当前选中的是Anaconda base环境的Python 3.8.8解释器,两个环境的依赖包相互独立,所以VS Code运行时找不到对应的模块,Spyder默认绑定了安装有numpy的Python环境,因此运行正常。
修复方法
你可以任选以下一种方案操作:
- 切换VS Code使用的Python解释器
按下Cmd+Shift+P调出VS Code命令面板,搜索Python: 选择解释器,在可选列表中选中版本号为3.8.2的系统Python解释器即可。 - 给Anaconda base环境安装对应依赖
打开VS Code内置终端,依次执行以下命令:
conda activate base conda install numpy=1.20.1 matplotlib
- 强制指定当前解释器安装依赖
先在VS Code当前打开的Python文件中执行以下代码,获取当前激活的解释器绝对路径:
import sys print(sys.executable)
拿到输出的路径后,直接在终端执行安装命令,示例如下:
/Users/MacBook/opt/anaconda3/bin/python -m pip install numpy matplotlib
内容的提问来源于stack exchange,提问作者user16890274
相关产品推荐
相关产品推荐

