Python pip命令的安装位置,解决Python和Anaconda的pip命令冲突问题

本文解释了pip安装的包默认位置,以及在不同Python环境(原生Python和Anaconda)中包缺失的原因。提供了解决pip命令冲突的方法,通过修改环境变量来分别操作两个Python环境的包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、pip安装的包在哪里?

打开cmd命令行
1、执行 pip list 显示查看已安装的包名
2、再执行pip show 包名,就可以查看到指定包的安装版本和本地路径等信息

通常默认是安装在Python的 Lib\site-packages 目录下。

在这里插入图片描述
在这里插入图片描述

二、在Lib\site-packages目录中没找到安装的包?

包集合中包含了自带的和第三方包,第三方包一般通过pip或者easy_install下载。当一个Python环境中不包含这个包,那么久引用不了这个包,则程序不能再该Python环境中正常运行。

在同时安装原生Python和Anaconda下,相当于有两个python环境,而经过上述查看安装路径操作,显示的是我自己电脑上Anaconda环境中的内容,而原生Python的Lib\site-packages 目录中是找不到对应xlrd包的。

1、为什么呢?如果是想查找原生Python环境中的内容呢?

原因是原生Python和Anaconda的pip命令冲突导致的。当电脑使用命令窗口cmd命令行时,程序会先找到我们的系统变量,如果系统变量里面没有找到,再去找用户变量,如果都没有找到,就会报错。

接着,打开我们电脑的高级系统设置 > 环境变量。我自己电脑的用户变量中,Anaconda的配置地址在原生Python配置地址的前面,所以在使用pip命令时,优先操作的是Anaconda环境。如图所示:
在这里插入图片描述
2、如果想使用pip命令操作原生Python怎么办?

很简单,只要我们把用户变量中原生Python配置地址放在Anaconda前面,就可以了。

接着我们把原生Python的配置地址移到最上面,再查找Anaconda有而原生Python没有的依赖包,会提示没有找到依赖包,这时,在使用pip命令,就是操作原生Python环境了。如下所示:
在这里插入图片描述

但是下次需求改变,是不是又得换回来,特别麻烦,以下是解决办法

三、解决Python和Anaconda pip命令冲突问题

1、找到原装Python的根目录,找到 python.exe,然后拷贝一个,改成python3.exe,或者其他名字。
在这里插入图片描述
2、再找到Anaconda的根目录,和上面操作一样,找到 python.exe,然后拷贝一份再换个名字。
在这里插入图片描述
3、然后在打开cmd命令行,就可以分开操作了。

在这里插入图片描述
在这里插入图片描述

总结

一步一个脚印,lyy加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值