• Anaconda、Conda、pip、Virtualenv的区别


    一、Anaconda

    1.1 简介

    Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。
    在这里插入图片描述

    二、Conda

    2.1 简述

    conda是及其依赖项环境的管理工具。

    • 适用语言:Python, R, Ruby, Lua, Scala, Java JavaScript, C/C++, FORTRAN。
    • 适用平台:Windows, macOS, Linux

    2.2 作用

    ① 快速安装、运行和升级包及其依赖项。
    ② 在计算机中便捷地创建、保存、加载和切换环境。

    conda包和环境管理器包含于Anaconda的所有版本当中。

    三、PIP

    3.1 杂记

    pip是用于安装和管理软件包的包管理器。

    ▪ pip编写语言:Python。

    ▪ Python中默认安装的版本:

    3.2 使用命令

    • Python 2.7.9及后续版本:默认安装,命令为 pip
    • Python 3.4及后续版本:默认安装,命令为 pip3

    3.3 pip名称的由来

    pip采用的是递归缩写进行命名的。其名字被普遍认为来源于2处:

    1. “Pip installs Packages”(“pip安装包”)
    2. “Pip installs Python”(“pip安装Python”)

    四、Virtualenv

    4.1 简介

    virtualenv是用于创建一个独立的Python环境的工具。

    virtualenv将会为它自己的安装目录创建一个环境,这并不与其他virtualenv环境共享库;同时也可以选择性地不连接已安装的全局库。


    五、ANACONDA和CODNA的关系?

    CONDA是ANACONDA的一个组件而已

    • 理解ANACONDA是很多组件的一个集成

    六、最新的不一定是最好的

    在这里插入图片描述

  • 相关阅读:
    并发容器详解
    Unity中的协程
    华为机试 - 考古学家
    图论 - 二分图(染色法、匈牙利算法)
    算法技巧之双指针
    WebRTC安全架构
    英国大学延期入学是真的吗?
    10 在线逻辑分析仪的使用
    猿创征文 | 盘点10个冷门Python库,原来Python还能实现这些功能?
    Java精进-手写持久层框架
  • 原文地址:https://blog.csdn.net/weixin_44943389/article/details/128111512