Anaconda、conda、pip的区别

文章目录

有看到一些很好的文章,这个是我看到的讲得最清楚的,大家可以直接爬楼:

https://zhuanlan.zhihu.com/p/379321816

pip install和conda install的区别

国内使用pip的网速快,conda和pip的包有很多重合的,但是不完全重叠,有一些包只能通过其中一个才能装。

  • pip(pip install packages)是一个安装包的软件,用来安装python的包,pip不能支持python语言之外的依赖项,有的时候,pip下载的包需要某一些编译环境,否则编译会失败。

  • conda是一个环境管理的工具,conda是用来安装conda package的,虽然大部分的conda package都是python的,但是除了python的包,conda还可以安装mkl这种写c/c++的包。conda安装的都是编译好的二进制包,不需要额外的编译。

    conda除了可以用来下载包,还可以用来管理多个版本的python。如果用户需要安装不同版本的python的软件包,在conda环境中,无需切换到其他的环境管理器,只需要几个命令,就可以设置跳转到一个完全独立的环境中去运行不同版本的python

Anaconde和conda的区别

conda目前是Anaconda默认的Python包和环境管理工具,所以安装了Anaconda的完整版,也就默认安装了conda,但是尽管conda被打包在Anaconda中,这两者也是有着不同目标的不同事物。

  • Anaconda是一个软件发行版,软件发行版是一个预先建立和配置好的packages的集合,可以被安装在操作系统上使用。Anaconda是Anaconda公司开发的,一个包含pyData生态中的核心软件的完全发行版,它包含了python本身和数百个第三方开源项目的特进制文件,比如conda、numpy、scipy、ipython等。

  • Miniconde也是一个软件的发行版,它的本质是一个用来安装空的conda环境的安装器,Miniconda仅包含conda和conda的依赖,不包含其他的包,可以使用conda install anaconda来讲anaconda安装到miniconda中。

  • conda是一个包和环境管理器、包管理工具,是一个用来自动化安装、升级、删除packages的工具,conda拥有"conda install"、"conda update"、"conda remove"等子命令。

    conda是一个辅助进行包管理和环境管理的工具,目前是Anaconda默认的Python包和环境管理工具,所以安装了Anaconda完整版,就默认安装了conda

    conda即具有pip的包管理能力,同时也具备vitualenv的环境管理功能,因此在功能上可以认为conda是pip和vitualenv的组合

相关推荐
2601_9679791212 小时前
纯手写:Python安装pip完整教程,搞了几小时,终于成功
python·教程·pip·安装·包管理
Blockbuater_drug11 天前
OpenMM分子动力学模拟02 安装:Linux:conda 一条命令装通 GPU 加速的分子模拟环境
linux·conda·cuda·gpu驱动·pythonpath·openmm安装
SoulRoar.14 天前
WSL2 + Conda 环境下MinerU 4.x GPU 服务部署与 systemd 常驻指南
conda·wsl·文档解析·mineru
沧海一笑-dj16 天前
【Python】Python学习笔记-模块与包
python·pip·模块·包·python包·python模块·包与模块
郝学胜-神的一滴18 天前
AI 编程智能体 16:从零基础搭建到精细化优化
人工智能·python·算法·语言模型·langchain·pip
万粉变现经纪人20 天前
如何解决 pip install 安装报错 检测到 yanked 版本需更换可用版本 问题
人工智能·python·scrapy·numpy·pandas·pyqt·pip
jiangliushi622 天前
GPT-6.1 Sol 免费用:pip install 太慢、超时?换清华镜像,再让 Codex 帮你写脚本
gpt·pip
看我debug25 天前
Android 运行时分析工作台 (Demo)。统一管理 Frida 脚本、自动注入(修改运行时代码)、收集结构化结果、生成 JSON 报告。
android·python·pip
benjiangliu1 个月前
恩培趣味计算机视觉-01-conda环境和Python库
开发语言·python·conda
weixin_461769401 个月前
conda create 创建容器 Failed to resolve ‘repo.anaconda.com‘问题
开发语言·python·conda·repo·网络问题·无法创建