pip install 和conda install的区别,为什么conda install 安装的包有版本回退的情况

  pip installconda install是两种用于安装Python包的工具,但它们的工作方式和应用场景有所不同。

    

pip install

  1. 包管理器

    pip是Python官方推荐的包管理器,用于从Python Package Index (PyPI) 下载和安装包。
  2. 依赖解析

    pip的依赖解析较为简单,通常只会安装直接依赖项,并且不会自动处理依赖冲突。
  3. 环境管理

    pip本身不管理环境,只安装包到当前的Python环境中。

conda install

  1. 包管理器和环境管理器

    conda不仅是一个包管理器,还是一个环境管理器,可以创建和管理独立的环境。
  2. 依赖解析

    conda有更强大的依赖解析能力,可以确保所有安装的包及其依赖项的版本兼容。
  3. 跨语言支持

    除了Python包,conda还支持安装非Python依赖项,如C库、编译器等。
  4. 使用场景

    适用于需要在不同的项目中隔离环境,或者需要安装复杂依赖关系的科学计算包。

  1. 创建新环境

    为特定项目创建新的conda环境,避免与现有环境中的包产生冲突。
    • conda create -n myenv python=3.9 
      conda activate myenv
      #需要安装的包一次性全部写好,便于conda分析环境依赖
      conda install numpy pandas matplotlib 
  2. 查看冲突信息

    conda会提供冲突信息,帮助你理解哪些包之间存在依赖问题。
    • # 若有冲突,会显示详细信息
      conda install numpy

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值