簡介
- pip是接觸 python 后最早認識的包管理工具。通過使用 pip 能夠自動下載和解決不同 python 模塊的依賴問題,使 python 的配置過程變得簡單。
- 與 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
鏡像
-
pip 國內源配置
-
conda 鏡像配置
Reference