conda和pip的区别

一定一定养成多看官网documentation的习惯!!

conda documentation:

Conda Documentation --- conda 25.3.1 documentation

pip documentation:

pip documentation v25.0.1

|----------|--------------------------------------|-----------------------------------------|
| | conda | pip |
| 主要用途 | 跨平台的环境和包管理(支持非Python包) | Python 包安装和管理 |
| 语言支持 | 支持多种语言(python,C++,R等) | 仅限 Python |
| 默认渠道 | Anaconda仓库(defaults) | PyPI (Python Package Index) |
| 其他渠道 | conda-forgebioconda等 | 可指定其他索引(如私有仓库) |
| 安装速度 | 较慢(依赖解析复杂) | 较快(轻量级) |
| 环境隔离 | 内置(conda create -n env_name) | 依赖 venvvirtualenv |
| 创建环境 | conda create -n my_env python=3.8 | python -m venv my_env + pip install |
| 导出环境 | conda env export > environment.yaml | pip freeze > requirements.txt |

1,conda和pip都支持多种操作系统(Linux,maxOS,Windows)

2,conda安装的python和系统的python的区别?

在Linux或macOS系统中 :

(1)系统Python 通常由系统包管理器安装,路径为/usr/bin/python3/usr/local/bin/python3,属于系统级环境,修改或删除可能影响系统工具。

(2)Conda Python 安装在conda环境目录下(如~/miniconda3/envs/my_env/bin/python)。完全独立于系统Python,每个conda环境有独立的Python和库,避免冲突。

Windows系统默认不预装Python,除非主动安装或通过某些工具。

3,conda channel默认是defaults,但默认软件包不太全,所以可以选择使用conda-forge

conda-forge is a community effort that provides conda packages for a wide range of software.

conda-forge documentation:

A brief introduction | conda-forge | community-driven packaging for conda

相关推荐
龙门吹雪2 分钟前
Docker 安装 canal 详细步骤
运维·docker·容器·canal·mysql binlog 日志·增量数据订阅消费
椒盐螺丝钉3 分钟前
TypeScript类型兼容性
运维·前端·typescript
雪饼android之路13 分钟前
【Android】 android suspend/resume总结(3)
android·linux
老黄编程18 分钟前
ubuntu如何查看一个内核模块被什么模块依赖(内核模块信息常用命令)?
linux·运维·ubuntu
知北游天1 小时前
Linux网络:使用UDP实现网络通信(服务端&&客户端)
linux·网络·udp
半桔1 小时前
【网络编程】TCP 粘包处理:手动序列化反序列化与报头封装的完整方案
linux·网络·c++·网络协议·tcp/ip
Freed&1 小时前
Ansible 生产级自动化指南:Playbook、Handlers、Jinja2 全解析
运维·自动化·ansible
b***25111 小时前
储能电池包的自动化产线探秘|深圳比斯特自动化
运维·自动化
ZeroNews内网穿透1 小时前
新版发布!“零讯”微信小程序版本更新
运维·服务器·网络·python·安全·微信小程序·小程序
工控小楠1 小时前
涡街流量计温度数据的协议桥梁:Modbus RTU 转 Profinet 网关的自动化应用
运维·自动化