conda 功能及操作简介

conda是一个包和环境管理工具,用于解决不同软件包间依赖的python版本冲突问题。它允许创建独立的环境,每个环境可以有自己的python版本和库。miniconda是anaconda的轻量级版本,仅包含基础组件。通过conda可以方便地安装和管理软件,如SLiM,避免系统编译器冲突。安装miniconda后,可添加国内镜像加速下载,并通过命令创建、删除和切换环境。
摘要由CSDN通过智能技术生成

conda 分为 anaconda 和 miniconda。anaconda 是包含 python、conda 及一些常用包的版本,如 numpy、pandas、scipy等,anaconda 下载文件较大,约 531 MB。miniconda 是 anaconda 的精简版,仅包含 conda 和 python,其余安装包需要自己手动安装。推荐使用 miniconda。

conda 是一个开源的 包管理系统和环境管理系统。python 的库非常广泛,但随着 python 版本的不断更新,许多未更新的库与最新版 python 之间出现了不兼容的情况。糟糕的情况可能是需要使用的多个库之间依赖的 python 版本不同,有的是 python3,有的是 python2。为了处理这种情况,conda 将包、包的依赖、python 版本等封装在特定 “容器” 中,“容器” 之间互不干扰并可以轻松切换。

随着 conda 的广泛使用,现在不仅仅只用于管理 python 的包和依赖,许多其他软件也支持使用 conda 安装。如 SLiM 是一个用 C 语言编写的软件,在本地使用源代码解压编译时一直报错,虽然知道是编译器版本问题,但如果简单的替换或者升级本地的编译器,又担心编译器会与其他的软件再出现矛盾。这里就可以使用 conda 来安装 SLiM,将 SLiM 及所需要的编译器封装在特定 “容器” 中。

下载

miniconda官网:https://conda.io/miniconda.html

选择适合自己的版本,用wget命令下载。这里选择的是 Linux_64_python3.9 版本。

$ wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh

安装

$ chmod 777 Miniconda3-py39_4.9.2-Linux-x86_64.sh
$ bash Miniconda3-py39_4.9.2-Linux-x86_64.sh

启动

$ cd miniconda3/bin/
$ source activate

添加国内频道(清华镜像)

$ 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 --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

查看已经添加的频道(channels)

$ conda config --get channels

查看 conda 已有环境

$ conda env list

为 conda 添加新环境

构建一个名字为 slim 的 "容器"
$ conda create --name slim

构建一个名字为 python2.75 的 "容器",并指定其 python 版本为 2.7.5
$ conda create --name python2.75 python=2.7.5

删除名为 slim 的 “容器”
$ conda remove -n slim --all

不同环境之间的切换

进入 slim 环境:
$ source activate  slim 

退出 slim 环境:
$ source deactivate  slim 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值