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 pgk_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/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

鏡像



Reference


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM