conda下载与pip下载的区别

embedded/2024/11/26 17:59:38/

一、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中无法找到


http://www.ppmy.cn/embedded/140677.html

相关文章

CentOS环境上离线安装python3及相关包

0. 准备操作系统及安装包 准备操作系统环境: 首先安装依赖包,安装相应的编译工具 [rootbigdatahost bin]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-d…

Vscode 删除键删除失效

在使用vscode时,对代码进行某些操作后使得键盘无法正确编辑代码,类似于启用了windows中的insert键且光标变粗。 此时造成这种情况的原因很有可能是由于插件冲突,禁用插件即可解决。我是把这个插件直接删除掉

《探秘嗅觉传感器:开启感知新纪元》

《探秘嗅觉传感器:开启感知新纪元》 一、嗅觉传感器的神秘面纱二、嗅觉传感器的工作原理三、嗅觉传感器的发展现状四、嗅觉传感器的应用领域五、未来嗅觉传感器的发展趋势 一、嗅觉传感器的神秘面纱 (一)什么是嗅觉传感器 嗅觉传感器是一种能…

设计模式-创建型-建造者模式

1.概念 建造者设计模式(Builder Design Pattern)是一种创建型设计模式,它通过将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示。 2.作用 用于简化对复杂对象的创建 3.应用场景 当我们有一个非…

Leetcode 组合

使用回溯来解决此问题。 提供的代码使用了回溯法(Backtracking),这是一种通过递归探索所有可能解的算法思想。以下是对算法思想的详细解释: 核心思想: 回溯法通过以下步骤解决问题: 路径选择&#xff1a…

51单片机-独立按键与数码管联动

独立键盘和矩阵键盘检测原理及实现 键盘的分类:编码键盘和非编码键盘 键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如:计算机键盘。靠软件编程识别的称为非编码键盘;在单片机组成…

享元模式 (Flyweight Pattern)

享元模式 (Flyweight Pattern) 享元模式是一种 结构型设计模式,通过共享相同对象,减少内存使用,提升系统性能。该模式适用于大量相似对象的场景,能有效避免重复创建相同对象。 原理 核心思想: 将对象的 内在状态&…

【C++】深入哈希表核心:从改造到封装,解锁 unordered_set 与 unordered_map 的终极奥义!

文章目录 修改哈希表模板参数迭代器HashTable 的默认成员函数HashTable 迭代器相关函数HashTable 的 Insert 函数HashTable 的 Find函数HashTable 的 Erase函数 封装 unordered_set封装 unordered_map测试 unordered_set 和 unordered_map 修改哈希表 我们基于链地址法实现的哈…