我之前用 opencv-pyhton 运行过几次代码,但是当我更改代码并重新运行时,cmd 开始显示以下错误
C:\Users\YourUsername\Desktop\sn>python snow.py
Traceback (most recent call last):
File "C:\Users\YourUsername\Desktop\sn\snow.py", line 1, in <module>
import cv2
ModuleNotFoundError: No module named 'cv2'
C:\Users\YourUsername\Desktop\sn>pip install opencv-python
Requirement already satisfied: opencv-python in C:\Users\YourUsername\AppData\Local\Programs\Python\Python312\lib\site-packages (4.10.0.84)
Requirement already satisfied: numpy>=1.21.2 in C:\Users\YourUsername\AppData\Local\Programs\Python\Python312\lib\site-packages (from opencv-python) (2.1.1)
C:\Users\YourUsername\Desktop\sn>
如何解决这个问题?
您在 Windows 中安装了多个 Python 版本(Python 2.x 和 Python 3.x),并且您正在使用错误的 Python 版本运行脚本。即使 pip 显示已为 Python 3.12 安装 opencv-python,您的脚本仍尝试使用 Python 2.x 运行。
使用 Python 3 而不是 Python 2 运行脚本:
python3 snow.py