• 【Conda】常用命令


    前言

    Conda是Anaconda中一个强大的包和环境管理工具,可以在Windows的Anaconda Prompt命令行使用,也可以在macOS或者Linux系统的终端窗口(Terminal)的命令行使用

    特别说明:Conda命令的一些选项开关有两种指定方式

    • 两个连接号“–”后跟选项名全程
    • 一个连接号“-”后跟简称
    • 比如说"-n"和"–name"是等价的,但是要注意有些例外,比如说,“–version”对应的是“-V”(大写的V而不是小写的v)
       

    Anaconda

    直接在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
    # 激活环境
    source activate
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    Winsows:直接双击安装exe文件,然后根据安装向导进行安装

    更新

    需要先升级Conda

    conda update conda          #基本升级
    conda update anaconda       #大的升级
    conda update anaconda-navigator    //update最新版本的anaconda-navigator   
    
    • 1
    • 2
    • 3

    卸载

    Windows:由于Anaconda的安装文件都包含在一个目录Anaconda3中,所以直接将该目录删除即可,或者找到Anaconda3\Uninstall-Anaconda3.exe执行卸载

    Linux:rm -rf anaconda
    最后,建议清理下.bashrc中的Anaconda路径
     

    Conda信息

    查看

    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 activateconda deactivate:回到base环境

    • 以上两条命令只中任一条都会让你回到base environment,它们从不同的角度出发到达了同一个目的地
    • activate的缺省值是base
    • 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管理

    查看

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    中科大

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

     

    References

    [1] Getting Started with Conda
    [2] Anaconda conda常用命令:从入门到精通
    [3] conda常用命令:安装,更新,创建,激活,关闭,查看,卸载,删除,清理,重命名,换源,问题

  • 相关阅读:
    流量调度、微服务可寻址性和注册中心
    《HTML+CSS+JavaScript》之第9章 表单
    妇女节颜值h5投票活动开展的作用是什么
    C++----类型转换
    【资源监视器】设备占用,强制弹出移动硬盘
    高电压+大电流 IGBT静态参数测试解决方案
    爬虫学习笔记-数美验证
    基于共生生物算法优化概率神经网络PNN的分类预测 - 附代码
    Matlab:字符向量元胞数组
    【Stable Diffusion】入门-03:图生图基本步骤+参数解读
  • 原文地址:https://blog.csdn.net/weixin_43799388/article/details/126885014