• 【Python】入门(二):Anaconda常用命令


    1、基本命令

    查看版本

    conda --version
    conda 4.14.0
    
    • 1
    • 2

    自我升级

    conda update conda
    conda update Anaconda
    
    • 1
    • 2

    查看环境配置

    conda config --show
    
    • 1

    环境配置内容较多,下面显示更换清华镜像的相关配置

    略...
    channel_alias: https://conda.anaconda.org
    channel_priority: flexible
    channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    略...
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    设置清华镜像

    设置国内的镜像,下载包时会快点,本人需要pytorch,所以添加了pytorch的镜像

    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/pytorch/
    conda config --set show_channel_urls yes
    
    • 1
    • 2
    • 3
    • 4

    查看已经添加的镜像

    conda config --show-sources
    
    • 1

    输入如下

    ssl_verify: True
    channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
      - defaults
    show_channel_urls: True
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    删除指定镜像

    conda config --remove https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    
    • 1

    删除所有的镜像

    conda config --remove-key channels
    
    • 1

    2、管理虚拟环境

    python的版本依赖是让人很头疼的事情,使用中经常报错的原因就是各个包的版本不匹配。而且一台电脑只能安装一种版本,否则问题更多。
    Anaconda的虚拟环境概念,正好解决了上述问题。它可以用不同的python版本,创建不同的虚拟环境,进入指定虚拟环境后的操作,只影响当前虚拟环境。

    创建虚拟环境

    conda create -n env_name python=3.8
    
    • 1

    env_name 为虚拟环境名字,根据需要,自己设定。创建后,env_name文件可以在Anaconda安装目录envs文件下找到。在不指定python版本时,自动创建基于最新python版本的虚拟环境.

    查看已经创建的虚拟环境

    有三种命令查看已经创建的虚拟环境,输出结果都是一样的。

    conda env list
    conda info -e
    conda info --envs
    
    • 1
    • 2
    • 3

    输出信息

    # conda environments:
    #
    base                  *  D:\Anaconda
    pytorch                  D:\Anaconda\envs\pytorch
    
    • 1
    • 2
    • 3
    • 4

    激活虚拟环境

    conda activate env_name
    
    • 1

    例如激活已经创建的pytorch环境,注意激活前,命令行开头是“(base) ”,激活后是“(pytorch)”

    (base) PS C:\Users\laoer> conda activate pytorch
    (pytorch) PS C:\Users\laoer>    
    
    • 1
    • 2

    退出虚拟环境

    conda activate base
    conda activate // 缺省值是 base 
    conda deactivate
    
    • 1
    • 2
    • 3

    删除虚拟环境

    conda remove --name env_name --all
    
    • 1

    导出虚拟环境

    conda env export --name myenv > myenv.yml
    
    • 1

    导入虚拟环境

    根据导出的虚拟环境创建虚拟环境

    conda env create -f  myenv.yml
    
    • 1

    3、包管理

    查看已经安装的包

    conda list
    
    • 1

    例如:

    (pytorch) PS C:\Users\laoer> conda list
    # packages in environment at D:\Anaconda\envs\pytorch:
    #
    # Name                    Version                   Build  Channel
    asttokens                 2.0.5              pyhd3eb1b0_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    charset-normalizer        2.0.4              pyhd3eb1b0_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    colorama                  0.4.5            py39haa95532_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    cpuonly                   2.0                           0    pytorch
    略...
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    搜索包

    conda search package_name
    
    • 1

    例如搜索pytorch包,可以找到最新的pytorch已经支持python3.9,并且有三个版本cpu、cuda11.3、cuda11.6

    conda search pytorch
    Loading channels: done
    # Name                       Version           Build  Channel
    pytorch                        0.4.0 py35_cuda80_cudnn7he774522_1  anaconda/cloud/pytorch
    略...
    pytorch                       1.12.1     py3.9_cpu_0  anaconda/cloud/pytorch
    pytorch                       1.12.1 py3.9_cuda11.3_cudnn8_0  anaconda/cloud/pytorch
    pytorch                       1.12.1 py3.9_cuda11.6_cudnn8_0  anaconda/cloud/pytorch
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    安装包

    建议指定版本安装,否则python的版本问题让人头疼

    conda install package_name
    conda install package_name=版本号
    
    • 1
    • 2

    更新包

    conda update package_name
    
    • 1

    可以指定虚拟环境更新包,例如:

    conda update -n myenv scipy
    
    • 1

    卸载包

    conda uninstall package_name
    
    • 1

    清理没有用的包

    conda clean -p      # 删除没有用的包 --packages
    conda clean -t      # 删除tar打包 --tarballs
    conda clean -y -all # 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)
    
    • 1
    • 2
    • 3
  • 相关阅读:
    数列求和-加强版
    C++的指针简明教程
    CentOS 7 通过 yum 安装 MariaDB(Mysql)
    python、ruby、go、java写的端口扫描工具
    什么是虚拟DOM(Virtual DOM)?它在前端框架中的作用是什么?
    手撕红黑树 | 变色+旋转你真的明白了吗?【超用心超详细图文解释 | 一篇学会Red_Black_Tree】
    Windows10系统安装VMWare
    [问题记录]Qt使用QPainter在QImage、QBitmap、QPixmap上面绘图时出现杂色
    关于js_防抖的介绍和简单例子
    MySQL数据库之索引
  • 原文地址:https://blog.csdn.net/u010168781/article/details/126718501