Python 包管理工具 pip 与 conda

Python 包管理工具 pip 与 conda



简介

  1. pip是接触 python 后最早认识的包管理工具。通过使用 pip 能够自动下载和解决不同 python 模块的依赖问题,使 python 的配置过程变得简单。
  2. 与 pip 类似,conda 也是一个开源软件的包管理系统和环境管理系统。conda 可分为 anaconda 和 miniconda,anaconda 包含一些科学计算常用的 python 包,miniconda 为精简版。

区别

类别 pip conda
管理 wheel 或源码 二进制
需要编译器 yes no
语言 Python any
虚拟环境 virtualenv | venv 支持
依赖性检查 用户选择 yes
包来源 PyPi Anaconda repo和cloud

用法

  • pip 和 conda 常用命令

    操作 pip conda
    版本 pip --version conda --version
    安装 pip install pkg_name conda install pkg_name
    卸载 pip uninstall pkg_name conda remove pkg_name
    查看 pip list conda list
    升级 pip install pkg_name --upgrade conda update pkg_name
    查询 pip search pkg_name conda search pkg_name
  • conda 环境命令

    操作 命令
    激活环境 conda activate [env_name]
    退出环境 conde deactivate
    查看环境 conda env list
    conda info --envs
    conda info -e
    新建环境 conda create -n env_name [python=3.8] [-y]
    指定环境目录 conda create -p /path/to/env_name [python=3.8] [-y]
    删除环境
    (指定目录环境用 p)
    conda env remove -n env_name
    conda remove -n env_name --all [-y]
    克隆环境 conda create -n env_new --clone env_name [-y]
    导出环境 conda env export > environment.yaml
    导入环境 conda env create -f environment.yaml
    • Tips

      • python=3.8 指定新建环境 python版本,不填默认使用 Anaconda的 python版本
      • --clone
        • 可以指环境名称(env_name),或者环境目录(/path/to/env_dir)
        • 只会克隆conda 安装的包,pip 安装的包需要重新安装

镜像



Via

posted @ 2021-10-07 15:41  Librarookie  阅读(399)  评论(0编辑  收藏  举报