如何修复opencv cv2 ModuleNotFoundError

sycxhyv7  于 2023-05-18  发布在  其他
关注(0)|答案(3)|浏览(339)

我使用“pip install opencv-python”安装了opencv库,但是ModuleNotFoundError:没有出现名为“cv 2”的模块错误消息。所以我试着在anaconda提示符下安装,我再次安装了opencv-python,但它仍然没有工作。vscode,python版本3.8。
terminal capture我去了opencv github站点,我知道我必须只安装opencv包的一个选项。所以我删除了所有的opencv包,并再次安装opencv-python,但它没有工作。没有名为“cv 2”的模块...如何导入cv 2?

s4chpxco

s4chpxco1#

正如您在终端输出中看到的,您使用的基本pip是安装在您的计算机pip 23.1.2 from C:\users\...\python38\libsite-packages\pip (python 3.8)上的pip。
但是你尝试从Python3.9 & C:\users\...\python39\python.exe运行你的程序。安装的模块不适用于其他版本的Python,所以如果你想让程序运行,你必须使用Python 3.8启动程序,或者使用Python 3.9 pip安装opencv。

xzlaal3s

xzlaal3s2#

看起来你试图通过python3.9运行你的代码,但你正在通过python3.8上安装opencv。要确定pip使用的是哪个python版本,可以运行以下命令:

which python

你也可以在Python3.9上运行代码。你只需要通过python3.9安装opencv:

python3.9 -m pip install opencv-python

当您需要为特定Python版本安装包时,此命令很有用。

gwo2fgha

gwo2fgha3#

你在python 38环境下安装opencv包,但是用python 39执行代码,当然会出错。

您可以使用Ctrl+Shift+P --> Python: Select Interpreter选择正确的解释器(* 或点击右下角显示的当前python版本 *)

然后通过右上角的三角形按钮运行脚本。

Follow this doc to start using python in vscode.
More information about the python environment.

相关问题