Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学,Anaconda致力于简化包管理和部署。Anaconda的包使用软件包管理系统Conda进行管理。Conda是一个开源包管理系统和环境管理系统,可在Windows、macOS和Linux上运行。
1. 安装
为Anaconda添加清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
2. 命令
2.1 查看环境
conda env list
conda info --e
2.2 创建环境
conda create -n 环境名
conda create -n 环境名 python=版本号
2.3 切换环境
conda activate 环境名
2.4 退出环境
conda deactivate
2.5 删除环境
conda remove -n 环境名
2.6 安装第三方包
conda install 包名
pip install 包名
2.7 卸载包
conda remove 包名
pip uninstall 包名
2.8 导出环境
conda env export > 文件名.yaml
2.9 导入环境
conda env create -f 文件名.yaml
2.10 复制环境
conda create --name <new_env_name> --clone <copied_env_name>
- 注意:
① <copied_env_name> 即为被复制/克隆环境名。环境名两边不加尖括号“<>”。
② <new_env_name> 即为复制之后新环境的名称。环境名两边不加尖括号“<>”。
③ conda create --name py2 --clone python2 ,即为克隆名为“python2”的环境,克隆后的新环境名为“py2”。此时,环境中将同时存在“python2”和“py2”环境,且两个环境的配置相同。
3. 管理包
3.1 查找可供安装的包版本
(1) 精确查找
conda search --full-name <package_full_name>
- 注意:
① --full-name 为精确查找的参数。
② <package_full_name> 是被查找包的全名。包名两边不加尖括号“<>”。
例如: conda search --full-name python 即查找全名为“python”的包有哪些版本可供安装。
(2) 模糊查找
conda search <text>
- 注意:
<text>是查找含有此字段的包名。此字段两边不加尖括号“<>”。 - 例如:
conda search py即查找含有“py”字段的包,有哪些版本可供安装。
3.2 获取当前环境中已安装的包信息
conda list
执行上述命令后将在终端显示当前环境已安装包的包名及其版本号。
3.3 删除索引缓存
conda clean
conda clean -a ## 删除索引缓存、锁定文件、未使用过的包和tar包