问题描述
在程序中import cv2没有标红,运行程序时在终端显示”No module named "cv2”。
之后打算重装遂将虚拟环境中的opencv-python删除(文件夹中直接删除CV包),并利用[pip list 并未显示opencv-python包
再次在命令行中演示:
所以现在的问题成了即使虚拟环境中并未安装cv包,在命令行中也能找见CV2。
解决方法
1.进入当前虚拟环境,命令行中键入python,键入cv2,当前虚拟环境下还能查找到cv2的文件夹,删除该文件夹
2.一直重复该操作,直至在当前虚拟环境中找不到cv2文件夹
3.操作成功(猜测可能是出现了与cv2重名的文件夹,导致可以检测到cv2包,但因为不是正确的包,所以运行过程中显示无法找到包)
个人哔哔
不推荐删除文件夹这种卸包方式,极其愚蠢,科学的包的卸载方式是pip uninstall 包名 !