解决pip默认安装位置在C盘方法

新版python中使用pip命令将opencv库安装到base环境中

首先我们打开命令控制窗口,激活base环境,输入conda activate base

然后检查一下自己base环境中是否安装opencv库,输入conda list

往下找,找到o开头的地方,发现是没有opencv库

现在开始安装,输入pip install opencv-python,稍微等待片刻便可以看到Successfully installed opencv-python ,说明成功安装了。
在这里插入图片描述

但是回到pycharm中,发现import cv2还是会爆红,且代码不能正确的运行

import cv2 # cv2下有红线

经排查发现问题在于conda的base环境下使用pip进行安装opencv库时,不能正确的将opencv库安装到conda的base环境中,而且默认安装到c盘的AppData/Roaming/Python

为了让同学们能尽快的使用上opencv的方法,我没有在此纠结,而是直接叫大家将这两个安装包复制到anaconda的Lib/site-package文件夹中

这样就能成功在Pycharm里面使用opencv库了,前提是大家环境一定要配好,一定是我告诉大家的anaconda下的python环境。

但是如果安装其他的库,比如后面我们会讲到的mediapipe等,每一次都要去手动的移动,是很不便利的,且后续开发使用其他库时也会忘记要移动依赖库。

现在告诉大家正确的方法,使用pip时能把所有的包都安装到conda下的base环境

首先需要我们找到site.py文件的位置,通常是在你安装conda下的Lib文件中,同学们认真找一下,应该都能找到。

之后需要我们更改该文件中的两个参数,第一个更改ENABLE_USER_SITE的设置,将其改为True

ENABLE_USER_SITE = True

第二个是更改USER_SITEUSER_BASE的设置,具体如下更改

USER_SITE = "你安装的conda的地方\Lib\site-packages"
USET_BASE = "你安装的conda的地方\Scripts"

在这里插入图片描述

完成之后记得先保存,再退出

接下来是新增一个USER的环境变量,这里我们不是点path进行,而是点下面这个新建,新建的变量名为PYTHONUSERBASE,变量值为你的conda根目录路径下的Scripts文件夹

在这里插入图片描述

完成之后一定要点确定!完成之后一定要点确定!完成之后一定要点确定!

此时环境已配置好,可以按照之前的步骤进行安排opencv

但是在安装了时候,有的同学会和我一样说权限不够,拒绝访问。

在这里插入图片描述

解决方法就是找到安装conda的位置,给予所有文件最高权限

首先找到安装conda的位置,右键点属性

然后找到安全选项

再点击编辑,选到user,将下面允许的所有勾给勾选上

在这里插入图片描述

然后点击确定,慢慢等待一会儿,再点击确定退出

在这里插入图片描述

再重新打开一个cmd窗口,安装opencv库

在这里插入图片描述

然后查看一下是不是正确的安装了,输入conda list,发现能正确找到opencv库,且后面是pypi,说明你使用的pip安装的这个包

在这里插入图片描述

同时可以搜索一下安装位置是不是在conda里面,输入pip show opencv-python

在这里插入图片描述

确实没有问题,在我自己安装的conda下面,且该文件路径就是base的路径

此时回到pycharm,等待opencv库的载入,便可以正常运行了。

参考链接

https://pythonziliao.com/post/1082.html

https://blog.csdn.net/C_chuxin/article/details/82962797

  • 16
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值