解决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

### 配置pip避免在C安装Python包 对于希望更改pip默认安装路径至非C的情况,可以在`pip.ini`文件中指定目标路径来实现这一点。此配置文件通常位于用户的AppData漫游目录下,即`C:\Users\<用户名>\AppData\Roaming\pip\[global]`部分可以用来设定全局参数[^1]。 为了确保新创建的`pip.ini`文件生效,在其中加入如下内容: ```ini [global] index-url = https://mirrors.aliyun.com/pypi/simple/ target = D:\Program Files\Python\Package\site-packages ``` 上述配置中的`target`字段指定了第三方库的具体保存位置为D下的某个特定文件夹内;而`index-url`则用于加速下载速度,指向阿里云PyPI镜像站点。 需要注意的是,当改变了pip默认安装路径后可能会遇到已安装库无法被识别的问题。解决办法之一是在Python解释器启动时通过`.pth`机制向其告知新的库所在地址。操作方式简单有效——只需在一个文本编辑器里输入自定义路径并另存为`.pth`结尾的名字放置于标准库所在的`Lib/site-packages/`子目录之中即可[^2]。 另外一种更为简便的方法是利用环境变量`PYTHONPATH`追加额外查找范围,不过这种方法相对不够优雅也不太稳定因此并不推荐广泛采用。 最后提醒一点,考虑到兼容性和维护便利性的因素,建议将修改后的安装路径设为Python本身所处根目录内的某级子文件夹而不是完全独立出去的地方[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值