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

相关推荐
开发小程序的之朴4 分钟前
基于Go语言的企业级CMS系统架构设计与性能分析——以AnQiCMS为例
开发语言·golang·系统架构
vortex522 分钟前
python 库劫持:原理、利用与防御
python·网络安全·提权
叶小鸡38 分钟前
Java 篇-项目实战-天机学堂(从0到1)-day9
java·开发语言
小短腿的代码世界40 分钟前
Qt券商接口封装深度解析:统一API设计与多源适配
开发语言·qt·单元测试
wearegogog12343 分钟前
基于Q-learning的栅格地图路径规划MATLAB仿真程序
开发语言·算法·matlab
捉鸭子1 小时前
某音a_bogus vmp逆向
爬虫·python·web安全·node.js·js
csbysj20201 小时前
Java 条件语句
开发语言
曲幽1 小时前
FastAPI 生产环境静态文件完全指南:从 /favicon.ico 404 到 HSTS 混合内容,一次全根治
python·fastapi·web·static·media·404·hsts·favicon·url_for
Dontla1 小时前
Python asyncpg库介绍(基于Python asyncio的PostgreSQL数据库驱动)连接池、SQLAlchemy
数据库·python·postgresql
zh1570231 小时前
如何编写动态SQL存储过程_使用sp_executesql执行灵活查询
jvm·数据库·python