因此,我有一个简单的python代码,它使用opencv打开一个网络摄像头。
它在终端上运行很好,但是当我尝试在vscode中运行它时,我得到了以下内容:
> Traceback (most recent call last): File
> "/Users/salahqamachi/Desktop/testing/ss/camera.py", line 2, in
> <module>
> import cv2 ImportError: No module named cv2我使用的是MacOS Catalina 10.15,python3.9(官方网站上的最新版本),以及安装了python扩展的vscode。
我试过:
同样,代码在终端中正确工作,但在vscode中不正确。
请评论我如何解决它的任何建议,谢谢。
发布于 2021-01-01 06:53:22
请使用VSCode终端中的“VSCode”检查模块"cv“的安装位置,然后单击VSCode左下角的VSCode环境,并将其更改为安装模块"cv”的环境。

运行:

更多参考资料:VSCode中的环境。
发布于 2021-11-21 17:19:45
我认为您的机器中有多个python安装,一个必须安装在VS代码之外,另一个安装在VS代码中。
使用vs代码的python安装没有映射您的OpenCV分期付款。
您需要在与OpenCV映射的VS代码中配置pyhon版本。
where python
然后在python文件中使用下面的语句映射vs代码的哪个版本的python。
import sys
print(sys.executable)如果python与安装的openCV不同,则需要通过以下图像进行更改

https://stackoverflow.com/questions/65525529
复制相似问题