通过anaconda安装python包_在anaconda prompt下直接pip安装包,和进入Python环境下pip安装包的区别?...

本文探讨了在Anaconda环境下,通过conda install和pip install安装Python包的区别。conda install创建的包和依赖在各自环境中独立,而pip install可能会在默认环境中安装,导致多个环境共享。解决方案是在新环境中使用conda install pip,然后使用该环境的pip安装包,确保环境隔离。同时,文章提出了对conda与pip安装方式差异的思考。

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

既然没有人愿意站出来唱唱反调,那我来吧。

------ 卢娜·洛夫古德

更新

2020年6月21号

通过谷歌搜索,我大体明白了anaconda下pip安装和conda安装的不通

对于conda install,所安装的包以及依赖包均在各自的环境下独享,与其他环境无关,被封闭在各自的环境沙盒中

对于pip install,当你新建环境时,anaconda并没有在新建的环境中新建pip,此时只有anaconda默认的环境有pip

所以此时你用pip install,所安装的包和依赖包均在anaconda默认的环境中,其他环境共享这个包的使用。

解决办法:

在新建的环境中,conda install pip,重新安装环境独享的pip安装包

然后用 which -a pip

查看新建环境的路径>which -a pip

/home//.local/bin/pip

/home//.conda/envs/newenv/bin/pip

使用新环境下的pip去安装包以及依赖,这样才会是你新环境独享的。

思考:

conda的作用就是能够协调好不同版本python环境之间的冲突以及有效隔离和方便切换

conda install 也非常完美的达到了这个目的

但是对于不是亲儿子的pip install,anaconda却使用了截然不同的策略,具体里面的实现机理我不太懂,但是按照常识来说,conda install和pip install不应该是一样的目的么?只不过是安装的包有所不同罢了,没想到安装方式也有这样的不同。

---

我理解题主。

我也有相同的疑问

对于PC

之前没有单独安装过Python,那么系统是干净的。

安装Anaconda之后,Anaconda会自动帮我们安装一个Python环境,这个Python环境对应的是base(roo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值