conda下载与pip下载的区别

一、conda下载与pip下载的区别

最重要是依赖关系:

复制代码
pip安装包时,尽管也对当前包的依赖做检查,但是并不保证当前环境的所有包的所有依赖关系都同时满足。
当某个环境所安装的包越来越多,产生冲突的可能性就越来越大。

conda会检查当前环境下所有包之间的依赖关系,保证当前环境里的所有包的所有依赖都会被满足

另外就是存储位置:

复制代码
在conda虚拟环境下使用 pip install 安装的库: 如果使用系统的的python,则库会被保存在 ~/.local/lib/python3.x/site-packages 文件夹中;如果使用的是conda内置的python,则会被保存到 anaconda3/envs/current_env/lib/site-packages中

conda install 安装的库都会放在anaconda3/pkgs目录下。这样的好处就是,当在某个环境下已经下载好了某个库,再在另一个环境中还需要这个库时,就可以直接从pkgs目录下将该库复制至新环境而不用重复下载

conda能更好地将环境隔离。使用pip install会在C盘中一个隐藏目录APPdata里出现,导致C盘内存越来越小。

总而言之,尽量用conda install,实在不行再使用pip install。

二、参考文章

全面总结 pip install 与 conda install 的使用区别

conda配置环境:pip install安装的包,conda list中无法找到

相关推荐
宇木灵2 小时前
C语言基础学习-二、运算符
c语言·开发语言·学习
yangSimaticTech2 小时前
沿触发的4个问题
开发语言·制造
清水白石0082 小时前
隔离的艺术:用 `unittest.mock` 驯服外部依赖,让测试真正可控
python
舟舟亢亢2 小时前
算法总结——二叉树【hot100】(上)
java·开发语言·算法
码农小韩2 小时前
AIAgent应用开发——大模型理论基础与应用(五)
人工智能·python·提示词工程·aiagent
百锦再3 小时前
Java中的char、String、StringBuilder与StringBuffer 深度详解
java·开发语言·python·struts·kafka·tomcat·maven
Jonathan Star3 小时前
Ant Design (antd) Form 组件中必填项的星号(*)从标签左侧移到右侧
人工智能·python·tensorflow
普通网友4 小时前
多协议网络库设计
开发语言·c++·算法
努力努力再努力wz4 小时前
【Linux网络系列】:TCP 的秩序与策略:揭秘传输层如何从不可靠的网络中构建绝对可靠的通信信道
java·linux·开发语言·数据结构·c++·python·算法
deep_drink4 小时前
【论文精读(三)】PointMLP:大道至简,无需卷积与注意力的纯MLP点云网络 (ICLR 2022)
人工智能·pytorch·python·深度学习·3d·point cloud