Conda#
快速开始#
确认 Conda 已经正常安装,检查版本:
conda info
更新 Conda 到最新版本:
conda update -n base conda
将 Conda 管理的所有 Packages 都更新到最新版本:
conda update anaconda
列出当前已有的环境:
conda env list
配置工作环境#
创建新工作环境,并指定 Python 版本:
conda create --name ENVNAME python=3.6
激活一个 Conda 工作环境:
conda activate ENVNAME
激活本地磁盘存放的一个工作环境:
conda activate /path/to/environment-dir
取消激活当前工作环境:
conda deactivate
列出当前工作环境下的所有 Packages 及他们的版本:
conda list
列出指定工作环境的所有 Packages 及他们的版本:
conda list --name ENVNAME
列出当前工作环境的所有历史版本:
conda list --revisions
列出指定工作环境的所有历史版本:
conda list --name ENVNAME --revisions
将一个工作环境回退到之前的一个版本:
conda install --name ENVNAME --revision REV_NUMBER
删除一个工作环境:
conda remove --name ENVNAME --all
共享工作环境#
复制一个指定的工作环境:
conda create --clone ENVNAME --name NEWENV
导出一个工作环境到 YAML 文件中:
conda env export --name ENVNAME > envname.yml
根据 YAML 文件创建一个新的工作环境:
conda env create --file envname.yml
根据当前目录下的 environment.yml 文件创建一个新的工作环境:
conda env create
导出一个带有指定 Package 版本的工作环境到另一个操作系统:
conda list --explicit > pkgs.txt
根据指定的 Packages 版本创建一个新的工作环境:
conda create --name NEWENV --file pkgs.txt
使用 Packages 和 Channels#
在当前 Channels 中查找 Package:
conda search PKGNAME=3.1 "PKGNAME [version='>=3.1.0,<3.2']"
使用 Anaconda 在当前 Channels 中查找 Package :
anaconda search FUZZYNAME
从一个指定的 Channel 安装 Package :
conda install conda-forge::PKGNAME
安装指定版本的 Package (3.1.4) :
conda install PKGNAME==3.1.4
安装指定版本中的某一个版本(OR):
conda install "PKGNAME[version='3.1.2|3.1.4']"
安装指定区间的所有版本(AND):
conda install "PKGNAME>2.5,<3.2"
创建一个 Channel :
conda config --add channels CHANNELNAME
其他有用的提示#
查看 Package 版本的细节:
conda search PKGNAME --info
删除无用缓存文件(包含无用 Packages):
conda clean --all
从一个工作环境中删除一个 Package :
conda uninstall PKGNAME --name ENVNAME
更新一个工作环境中的所有 Packages :
conda update --all --name ENVNAME
使用脚本文件运行命令:
conda install --yes PKG1 PKG2
测试 Conda 配置和服务:
conda config --show 、conda config --show-sources