Anconda常用命令
Anconda常用命令
1.管理conda自身
1.1 查看conda的版本信息
conda --version
1.2 查看conda的环境变量
conda config --show
1.3 conda镜像的设置
为什么要设置镜像,由于anconda的服务器在国外,安装过程比较缓慢甚至会安装失败,所以需要更改镜像地址,一般使用清华源。
#设置清华镜像
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
#设置bioconda
conda config --add channels bioconda
conda config --add channels conda-forge
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
1.4 conda的更新
1.4.1 只更新conda
conda update conda
1.4.2 更新Anconda整体
conda update Anconda
2.conda环境的管理
2.1 创建虚拟环境
创建环境的命令为:conda create -n evn_name python=3.8
该命令表示创建一个名称为evn_name、python环境为3.8的虚拟环境。
2.2 虚拟环境的查看
以下3条命令都可以查看已经创建成功的虚拟环境。
conda env list
conda info -e
conda info --envs
2.3 激活虚拟环境
使用如下命令即可激活已创建的虚拟环境。
conda activate env_name
在此处可以使用python --version
检查一下该环境下的python版本。
2.4 退出虚拟环境
使用如下中的一条即可退出现在所使用的虚拟环境。
conda activate
conda deactivate
使用退出命令后都会回到base环境。
2.5 删除虚拟环境
使用如下命令可以删除选中的虚拟环境及其安装的所有包(二选一即可)。
conda remove --name env_name --all
conda env remove --name env_name
如果只是删除虚拟环境或者删除环境中的某个包则可以使用如下的命令
conda remove --name env_name package_name
2.6 导出虚拟环境
许多软件需要在特定的环境中才可以运行,我们就可以选择导出环境,方便自己需要时在进行恢复,也可以提供给别的开发人员用来创建完全相同的环境。
#获得环境中的所有配置
conda env export --name myenv > myenv.yml
#重新还原环境
conda env create -f myenv.yml
3.其他一些常见的命令
3.1 查看安装的所有包
conda list
3.2 包的安装和更新
在当前环境中安装一个包
conda install package_name
也可以选择安装特定版本的包(例为安装0.20.3版本的numpy)
conda install numpy=0.20.3
也可以使用命令将它更新到最新版本
conda update numpy
3.3清理Aconda缓存
conda clean -p # 删除没有用的包 --packages
conda clean -t # 删除tar打包 --tarballs
conda clean -y -all # 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)
3.4python环境的管理
使用如下命令将python变更到指定版本
conda install python=3.8
也可以直接更新到最新版本
conda update python