1. pip和conda的区别

news2024/10/6 8:39:07

Pip 或者 conda的时候经常被混合使用,这两者也通常被认为是几乎相同的,尽管他们的很多功能是重叠的,但它们的设计和使用目的不同。所以这次参考官方的解释,来进行如下总结和归纳:附上官方解释:conda和pip的官方解释

下图为官方的解释图例,很形象,主要且关键的部分列以下三点:

1.  Pip只能安装Python包,而conda则并不局限于python。

conda安装的包可能包含用任何语言编写的软件,如C或c++库、R包或任何其他软件。所以在使用pip之前,必须通过系统包管理器或下载并运行安装程序来安装Python解释器,它自身不具备直接安装python解释器的能力。而conda可以直接安装Python包和Python解释器。

2. Conda能独立创建虚拟环境,pip则需要依赖vitrualenv等来创建。

conda能够创建独立的环境,其中可以包含不同版本的Python和或者包。从而解决不同的需求冲突。pip没有内置对环境的支持,而是依赖于其他工具,如virtualenv或venv来创建独立的环境。

3. Conda能自动解决所有包的依赖关系,但pip不可。

pip只是在递归安装包,不能确保同时满足所有包的依赖关系。从而很容易导致安装包具有不兼容的依赖版本。但conda能够自动验证环境中安装的所有包的所有需求都得到满足。

【非官网补充】

4. 默认的远程仓库中包含的软件包的数量不同。

Anaconda 储库中提供了 1500 多个软件包,包括最流行的pytorch,tensorflow等深度学习框架。但pip的仓库里却有大约 150,000 个包。所以一般情况下,我们会将conda中默认的仓库替换为清华源,中科大源等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/28340.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于Python的局部变量和全局变量使用介绍

局部变量:在函数中定义的变量,作用域是当前函数,只对当前函数起作用。 全局变量:在代码开头定义的变量,作用域是整段代码,对整段代码起作用。 先看下面的实例, 最后给结论。 name ‘PythonTa…

月薪9K和年薪30W的职位,有什么区别?

【浙江杭州】加速科技 测试开发工程师(15-30W/年) 岗位职责: 1、根据产品的需求编写测试用例,搭建软硬件联合测试环境; 2、对研发的模块/系统进行测试并输出测试报告; 3、整理并定期提交buglist&#…

我的PFC岩土颗粒流离散元分析攻略(附赠学习资料)

作者 | Lobby ,仿真秀专栏作者 导读:lobby曾是国内“双一流“”院校本硕连读土木专业的大学生,现在从事土木相关的研发工作。目前在仿真秀官网发布过数十篇付费文章,含金量颇高,受到用户的好评。本期我们将带来lobby老…

差分 【一维差分和二维差分】

全文目录🤔一维差分😕差分数组的构建🤔二维差分😕差分矩阵的构建🤔一维差分 首先来了解一下差分的性质,差分是前缀和的逆运算,如果说前缀和是:S f(n) ,那么差分就是 D …

轻松拿下——类的默认成员函数

六大默认成员函数: 1、初始化:构造函数主要完成初始化工作 2、清理:析构函数主要完成清理工作 3、拷贝复制:拷贝构造是使用同类对象初始化创建对象 4、拷贝复制:赋值重载主要是把一个对象赋值给另一个对象&#xff…

linux文件压缩、解压缩以及归档

一、文件压缩、解压缩 1.linux compress命令(compress/uncompress) (1)压缩文件: [rootserver ~]# du -sh passwd1---查看文件大小 [rootserver ~]# time compress passwd1---time:查看时间 compress&…

医学主题词表(Medical Subject Headings, MeSH)

Medical Subject Headings 简称MeSH,由美国国立医学图书馆(NLM出版),是目前最权威最常用的标准医学主题词表。 MeSH由范畴表(Categories and Subcategories)、字顺表(Alphabetic listing&#…

AI 边缘计算平台 - 爱芯元智 AX620A 爱芯派开箱

最近疫情有点猛,宅在家里,没事找点事干,撸撸板子吧。 拿出来趁着双 11 优惠,花了 520 RMB / 块,买的两块爱芯派(套餐),来个开箱贴,顺便测试一下开发板的串口、网口、音频…

智慧井盖解决方案-最新全套文件

智慧井盖解决方案-最新全套文件一、建设背景行业痛点二、建设思路三、建设方案四、获取 - 智慧井盖全套最新解决方案合集一、建设背景 城市井盖是每个城市管理的难点,井盖数量多,容易发生井盖破损或丢失后出现人员与财产损失。给群众生命财产带来损害。…

基于Netty的高性能API网关设计

0. 本文目的 对于网关设计,业界已有很多成熟的解决方案,开箱即用或者稍作自定义都能满足需求。本文主要是通过网关需求了解底层netty的使用,所以重心在netty的实践使用上。 1. 什么是网关 网关(Gateway)又称网间连接器、协议转换器。网关在…

基于球向量的粒子群优化(SPSO)算法在无人机路径规划中的实现(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

PyTorch for Audio + Music Processing(2/3/4/5/6/7) :构建数据集和提取音频特征

基于Torchaudio构建数据集 文章目录基于Torchaudio构建数据集前言02 Training a feed forward network03 Making predictions04 Creating a custom dataset05 Extracting Mel spectrograms06 Padding audio files07 Preprocessing data on GPU一、下载数据集文件目录标注格式二…

19 【RTK Query】

19 【RTK Query】 1.目前前端常见的发起 ajax 请求的方式 1、使用原生的ajax请求2、使用jquery封装好的ajax请求3、使用fetch发起请求4、第三方的比如axios请求5、angular中自带的HttpClient 就目前前端框架开发中来说我们在开发vue、react的时候一般都是使用fetch或axios自…

web前端期末大作业【 大学生抗疫感动专题网页设计】HTML+CSS

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

Prometheus 使用cadvisor采集docker容器监控数据

Prometheus采集主机监控参考部署下载,图形生成 系统安装Grafana downloadWindows参考图形生成参考win_exporterLinux参考node_exporterMysql参考Mysql_exporterSQL Server参考SQL exporterRedis 参考Redis_exportercadvisor参考cadvisor snmp_exporter 参考图形展示…

Redis详细教程

【尚硅谷】2021最新版Redis详细教程(基于Redis 6.2.x版本) 文章目录 一、前言二、NoSQL数据库简介 1.技术发展 1.1 Web1.0时代1.2 Web2.0时代1.3 解决CPU及内存压力1.4 解决IO压力 2.NoSQL数据库 2.1 NoSQL数据库概述2.2 NoSQL适用场景2.3 NoSQL不适用…

小啊呜产品读书笔记001:《邱岳的产品手记-09》第17讲 产品经理如何获得非权力性的影响力 第18讲 产品案例分析:WWFTogether的情怀设计

小啊呜产品读书笔记001:《邱岳的产品手记-09》第17讲 产品经理如何获得非权力性的影响力 & 第18讲 产品案例分析:WWFTogether的情怀设计一、今日阅读计划二、泛读&知识摘录1、第17讲 产品经理如何获得非权力性的影响力?2、第18讲 产品…

Unity 打印安卓apk报错的日志

文章目录环境连接安卓手机附录环境 1.华为手机打开调试模式: 【设置】|【关于手机】|【版本号】点三次。 2.unity3d 环境设置: 【File】|【Building Settings】开启必备选项 (其他非必选,最好勾上): D…

Sparse Merkle Tree

1. 引言 前序博客有: Merkle tree及其在区块链等领域的应用Merkle tree proof 2. Merkle tree Merkle tree可看成是对一组数据的密码学承诺,类似: 2.1 Merkle tree包含证明 如需证明A包含在上述树中,仅需要发送A, H(B), H(…

编译原理实验--实验一 词法分析--Python实现

目录 一、实验目的 二、实验内容 三、实验环境 四、实验步骤 五、测试要求 六、实验步骤 1、单词表<列出所识别语言的所有单词及其种别编码>&#xff1b; 2、识别单词的DFA图<可选择1-2类单词&#xff0c;给出识别该单词的DFA图> 3、关键代码 七、实验结果…