vs code导入cv2时错误 ImportError: numpy.core.multiarray failed to import;使用spyder时没有错误

在vscode中编程,用anaconda的虚拟环境作为解释器,导入cv2时出现以下错误

ImportError: numpy.core.multiarray failed to import

查了尝试后发现:

  1. 我在spyder上使用是没有这个错误的;
  2. 尝试更新了numpy后也用;
  3. 而且左下角python解释器的选择也对;

后来发现原因可能是:启动vs code的方式不对,可能没有激活anaconda环境。

于是在Anaconda prompt中,依次执行以下

conda activate env_name
cd workDir
code .

这样就激活了,导入就正确了。

另外尝试了下,直接打开vs code,然后在File-open folder中打开python工作目录也可以。

还要注意这种错误,vscode的环境正确,但是终端没有激活环境,可以通过检查前缀括号的内容确定,这时候也会导入错误。

vs code导入cv2时错误 ImportError: numpy.core.multiarray failed to import;使用spyder时没有错误_第1张图片

你可能感兴趣的:(vs code导入cv2时错误 ImportError: numpy.core.multiarray failed to import;使用spyder时没有错误)