Conda是Anaconda中一个强大的包和环境管理工具,可以在Windows的Anaconda Prompt命令行使用,也可以在macOS或者Linux系统的终端窗口(Terminal)的命令行使用
特别说明:Conda命令的一些选项开关有两种指定方式
直接在Anaconda官网下载安装文件即可,提供linux版本,windows版本,mac版本
同时提供Anaconda完整版和miniconda最小版(无软件界面的,仅支持命令行执行),入门推荐使用Anaconda版,熟悉之后推荐改用miniconda版,占用存储空间小,使用起来感受一样
Linux:
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
bash Anaconda3-5.0.1-Linux-x86_64.sh
# yes+回车
# 然后重启Terminal
Winsows:直接双击安装exe文件,然后根据安装向导进行安装
需要先升级Conda
conda update conda #基本升级
conda update anaconda #大的升级
conda update anaconda-navigator //update最新版本的anaconda-navigator
Windows:由于Anaconda的安装文件都包含在一个目录Anaconda3
中,所以直接将该目录删除即可,或者找到Anaconda3\Uninstall-Anaconda3.exe
执行卸载
Linux:rm -rf anaconda
最后,建议清理下.bashrc中的Anaconda路径
conda --version
:查看当前conda版本
conda config --show
:查看conda所有的配置信息
conda create --help
:查看某个命令(例如create)的帮助信息
conda update conda
:将conda自身更新到最新版本
conda update Anaconda
:将整个Anaconda都更新到确保稳定性和兼容性的最新版本
Conda允许你创建相互隔离的独立环境,这些环境被称之为虚拟环境(Virtual Environment),这些环境各自包含属于自己的文件、包以及他们的依存关系,并且不会相互干扰
Anaconda有一个缺省的名为base的环境,但是不建议把程序放在base环境中,应该创建不同的虚拟环境分别管理不同的开发项目(不同项目可能用到相同的包,但版本不同)
conda create -n env_name python=3.8 -y
:创建一个名为env_name
的虚拟环境,并指定python版本为3.8,且不需要询问(yes or no),直接创建
创建后,env_name文件可以在Anaconda安装目录envs文件下找到。在不指定python版本时,自动创建基于最新python版本的虚拟环境
conda activate env_name
:激活(即进入)创建的虚拟环境
conda activate
、conda deactivate
:回到base环境
conda env list
conda info -e
conda info --envs
以上三条命令均可以查看有哪些环境(base和虚拟环境)
conda remove -n env_name --all
:将该指定虚拟环境及其中所安装的包全部删除
conda remove -n env_name package_name
:只删除虚拟环境中的某个或者某些包
conda list
:查看当前环境中安装了哪些包
conda search package_name
:查看当前Anaconda Repository中是否有你想要安装的包(需要联网)
conda install package_name
:在当前环境中安装一个包
conda install numpy=0.20.3
:指定安装包的版本
conda update numpy
:将某个包更新到最新版本
conda uninstall package_name
:将依赖于这个包的所有其它包也同时删除
conda uninstall package_name --force
:只删除指定包,不删除依赖该包的其他包(不推荐)
conda clean -p
:删除没有用的包
conda clean -t
:删除tar打包
conda clean -y -all
:删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)
python --version
:查看当前Python版本
conda install python=3.9
:将版本变更到指定版本
conda update python
:将python版本更新到最新版本
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
# pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 安装时PyTorch,官网给的安装命令需要去掉最后的-c pytorch,才能使用清华源
# conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
# menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
[1] Getting Started with Conda
[2] Anaconda conda常用命令:从入门到精通
[3] conda常用命令:安装,更新,创建,激活,关闭,查看,卸载,删除,清理,重命名,换源,问题