No module named ‘cv2‘、两个python的pip的安装目录等问题

文章讲述了在安装Python的cv2包时遇到的问题及解决方法。错误的方法是直接使用`pipinstallcv2`,而正确的命令应为`pipinstallopencv-python`。当有多个Python环境时,可能出现安装路径错误,需检查并修改环境变量,或者直接指定Python环境的Scripts目录下的pip.exe来安装,确保包安装到正确环境中。
摘要由CSDN通过智能技术生成

首先搞清:cv2这个包的下载位置

下面的这个是错误的方法:

直接  pip install cv2
会报错:
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
ERROR: No matching distribution found for cv2

正确方法是:

 pip install opencv-python

当你运行代码后,会看到成功安装
在这里插入图片描述

然后就会在python目录lib下的site-packages中看到在这里插入图片描述

在这里插入图片描述
可以看到两个文件是同时产生的。说明pip命令已经安装了cv2了

但是!如果你也像我一样手欠,可以继续往下看
我在运行pip install opencv-python这个命令时,一直提示
Requirement already satisfied: opencv-python

可是我去site-packages里面查看又没有cv2的包,搞了半天,发现里面有opencv-python的包,应该是我之前把cv2删掉了,opencv-python没删

发现了肯定是这个的问题,我把它给删了,然后再运行pip就成功了

可贵的是,在这段找问题的过程中又发现了下面的新问题

新问题:安装有两个python的pip的安装路径

如果你的电脑只有一个python,那么像上面一样安装,就会成功了,但是如果你有两个python,可能会遇到更多的错误,
“对,我就是那个大怨种”

因为我是用新的python来跑项目,安装了一个新的python。

我在用pip install opencv-python这个命令的时候,发现他还是提示
Requirement already satisfied: opencv-python in f:\……
(注:这个时候我新的这个python,还没安装过opencv-python)

还好,我发现它这个盘符不对,我用的python在d盘,他给我整到f盘去了,
肯定是有问题的,我想到了是两个python的问题

解决方案
1、修改环境变量(不推荐)
去网上查都说改site.py的内容,发现不能根本上解决,而且会搞乱环境。然后我通过下面的方法解决了:

我更改了环境变量的顺序,将当前使用的python的环境变量的位置上移,如图:
在这里插入图片描述
移动完之后,重启pycharm 再运行pip命令,
下载的包就会安装到当前环境变量位置最高的python的site-packages里面了。修改完记得移动回来
2、直接找到想要用的python环境,找到Scripts里面的pip.exe,执行命令

D:\Python\Python-3.10.7\Scripts\pip.exe install opencv-python

这样就会安装到对应环境中的site-packages中了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值