conda 是一个开源的软件包管理系统和环境管理软件,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。conda 是为Python程序创建的,类似于 Linux、MacOS、Windows,也可以打包和分发其他软件。
注!必须在 cmd 里面才可以,在 powershell 里面输入命令有些是无效的

文章目录

  • 1、安装 conda
  • 2、添加镜像源
  • 3、创建/删除 环境
  • 4、在conda环境内使用 pip安装
  • 5、安装/删除 命令:
  • 6、卸载 conda
  • #、CondaHTTPError 问题

「解析」

1、安装 conda

conda 分为 anaconda 和 miniconda,anaconda 是一个包含了许多常用库的集合版本,miniconda 是精简版本(只包含conda、pip、zlib、python 以及它们所需的包),剩余的通过 conda install command 命令自行安装即可;

  • miniconda 官网https://conda.io/miniconda.html
  • anaconda 官网https://www.anaconda.com/download

点击安装即可,不需要另外安装 Python运行环境,安装过程中,出现 Advanced options选项,第一个选项是将Anaconda的路径加入环境变量,第二个是默认将conda安装的 Python 定为系统使用的默认版本;


检查 conda 是否安装成功,返回conda版本号则说明安装成功

conda --version

升级 conda

conda update conda

2、添加镜像源

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/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/下面这个我没用过, 可以添加一下试试看.
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/r/目前国内提供conda镜像的大学清华大学: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/北京外国语大学: https://mirrors.bfsu.edu.cn/help/anaconda/南京邮电大学: https://mirrors.njupt.edu.cn/南京大学: http://mirrors.nju.edu.cn/重庆邮电大学: http://mirror.cqupt.edu.cn/上海交通大学: https://mirror.sjtu.edu.cn/哈尔滨工业大学: http://mirrors.hit.edu.cn/#/home(目测哈工大的镜像同步的是最勤最新的)

查看已经添加的channels

conda config --get channels

已添加的channel在哪里查看

# windows 用户在C:\Users\~\下面
windows 用户无法直接创建 .condarc 文件,需要通过指令
conda config --set show_channel_urls yes
生成该文件,然后可以通过 vim/notepad++ 再修改

恢复默认镜像源

conda config -remove-key channels

3、创建/删除 环境

命令创建python版本为X.X、名字为 env_name 的虚拟环境。env_name文件可以在Anaconda安装目录 envs文件下找到。

conda create -n env_name python=3.8

在conda环境下,输入以下命令查看当前存在的环境:

conda env list(或者输入conda info --envs也是一样滴)

删除环境

conda remove -n env_name --all
conda env remove -n env_name

重命名环境(将 --clone 后面的环境重命名成 -n 后面的名字)

conda create -n torch --clone py3    # 将 py3 重命名为 torch

创建完成环境之后,系统会提示如何 进入和退出环境,如下

conda activate env_name          # 进入环境
conda deactivate                # 退出环境

4、在conda环境内使用 pip安装

在anaconda下用pip装包的原因:尽管在anaconda下我们可以很方便的使用conda install来安装我们需要的依赖,但是anaconda本身只提供部分包,远没有pip提供的包多,有时conda无法安装我们需要的包,我们需要用pip将其装到conda环境里。

首先进入指定的环境中,然后再通过 pip 安装即可,命令如下

注!安装特定版本的包,conda用“=”,pip用“==”

conda activate env_name          # 进入环境conda install numpy=1.93
pip  install numpy==1.93conda deactivate              # 安装完之后记得退出环境

5、安装/删除 命令:

conda install gatk
conda install gatk=3.7                 # 安装特定的版本:
conda install -n env_name gatk          # 将 gatk 安装都 指定env_name中

当然, 也可以用这个命令进行搜索(会稍微慢一点)

conda search gatk

安装完成后,可以用“which 软件名”来查看该软件安装的位置:

which gatk

查看已安装的库:

conda list
conda list -n env_name      # 查看 env_name 下的库

更新指定库:

conda update gatk
conda update --all      # 升级全部库

删除环境中的某个库:

conda remove --name env_name gatk

6、卸载 conda

  1. 清理:rm -rf /opt/anaconda3
  2. 删除 ~/.bash_profile中anaconda的环境变量
  3. 删除Anaconda的可能存在隐藏的文件
    rm -rf ~/.condarc ~/.conda ~/.continuum
  4. 经过以上步骤后,Anaconda 就被彻底删除了。

#、CondaHTTPError 问题

对于创建环境或者安装库的时候可能出现 CondaHTTPError 的问题,提供一下两种解决方案

  1. 添加国内镜像源,可以参考上面【2】的添加办法,或者采用以下方法皆可
    在系统C盘用户文件夹下面,会有一个 .condarc 的文件,在此可以手动自行添加 channels

  2. 可能是现有的库文件版本较低,可以尝试升级下现有的库,方法如下

    conda update --all      # 升级全部库
    

「详解」conda 安装与使用相关推荐

  1. [免费专栏] Android安全之数据存储与数据安全「详解」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  2. 数据结构:栈「详解」

    目录 一,栈的定义 二,栈的基本操作 1,顺序栈 1.1顺序栈的基本概念 1.2顺序栈的基本操作 2,链栈 2.1链栈的基本概念 2.2链栈的种类 2.3链栈的基本操作 三,栈的应用 1,函数递归调用 ...

  3. 「详解」imgaug 图像增强方法

    一.Imgaug简介 imgaug 是一个比torchvision更强大的数据增强工具包,这不仅体现在数据增强类别上,也包括数据增强方法的使用.比如,imgaug不仅提供了一些常见的shape增强方法 ...

  4. [车联网安全自学篇] Android安全之Android 如何生成APP(APK)「详解」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 0x01 前言 面向移动终端的操作系统有:Symbian.P ...

  5. python getattr_Python之反射机制「详解」

    前言 def f1(): print('f1')def f2(): print('f2')def f3(): print('f3')def f4(): print('f4')a = 1 import ...

  6. yum与rpm的详解 --用来安装软件

                       yum与rpm的详解                           --用来安装软件 关键字:本地yum  第三方yum  yum参数 yum软件控制 rp ...

  7. redhat5 oracle11g安装全程详解,RedHat5+Oracle11g安装全程详解.doc

    RedHat5+Oracle11g安装全程详解 一.安装Linux 设备环境:Vmware虚拟机,操作系统为Redhat 5(32位) 使用Linux图形化界面安装,没什么可说的,主要是分区要合理,o ...

  8. SharePoint2007安装图文详解二:安装AD(活动目录)及DNS

    在上一篇SharePoint2007安装图文详解一:安装IIS及相关组件中已经介绍了IIS及相关组件的安装,本篇将详细介绍AD(活动目录)的安装. 打开"管理您的服务器",点击&q ...

  9. SharePoint2007安装图文详解三:安装SqlServer2005

    SharePoint2007 中的很多功能会用到数据库,如分析服务,报表服务等.本文介绍SqlServer2005的安装,数据库的安装很简单,基本上安装默认选项点击下一步即可,需要注意的地方在下面会提 ...

最新文章

  1. 红帽企业版Linux成为Linux下的.NET Core的参考平台
  2. AsyncTask 实现异步处理任务
  3. 老男孩Day1作业(一):编写登录接口
  4. 使用高性能Pipelines构建.NET通讯程序
  5. TensorFlow 全网最全学习资料汇总之TensorFlow的技术应用
  6. 李楠评华为Mate X/小米MIX Alpha:适合土豪做非主力手机用
  7. 饭卡 01背包 DP
  8. [JLOI2015]城池攻占 左偏树
  9. Acrobat Pro DC 教程,如何共享 PDF 文件以供审阅?
  10. 【故障处理】ORA-19809错误处理
  11. 如何在数字化领域脱颖而出?TOGAF®认证为你的职业成长赋能
  12. win10cmd重置系统_win10命令提示符一键还原修复系统
  13. HTML页面制作中出现的问题,网页制作过程中的普遍问题分析
  14. Markdown博客系统的搭建与使用
  15. C. Multiples of Length(构造)
  16. Unity3D自带案例AngryBots分析(二)——人物动作控制逻辑
  17. pywifi连接中文wifi名称(乱码)连接不上问题解决方案
  18. 游戏开发中的坑之十一 代码改变灯光的cullingmask
  19. HTML5期末大作业:基于html+css+javascript+jquery实现藏族文化15页【学生网页设计作业源码】
  20. 运行多次mybatis逆向工程时,xml重复生成多次数据库表配置的问题

热门文章

  1. java 原生 json 转 xml java json转xml 实现代码 读取本地json文件 转成 xml数据 用springboot 发布xml格式数据
  2. 复星旅文全力打造新一代休闲度假升级产品复游城
  3. 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(9月7日—9月13日)...
  4. 计算机成瘾综合症的表现有,《小心“网络成瘾综合症”》教学设计
  5. 互联网日报 | 理想汽车登陆纳斯达克;苏宁易购会员数量突破6亿;高德地图上线“司机公厕”...
  6. MTK之NVRAM研究
  7. 李宏毅机器学习——Why Deep总结
  8. Vue自定义组件及组件传值
  9. js 文件大小单位换算
  10. github 高级搜索命令