前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux软件安装 01 Conda的安装与使用

Linux软件安装 01 Conda的安装与使用

原创
作者头像
可乐同学与生信死磕到底
发布2024-04-22 12:48:52
1570
发布2024-04-22 12:48:52
举报

首先是之前留下的一些小尾巴,一个附加题和一个练习题!

代码语言:sh
复制
zcat Data/Homo_sapiens.GRCh38.102.chromosome.Y.gff3.gz | cut -f 3 |grep -v '#' | sort | uniq -c | sort -n
代码语言:sh
复制
less -NS Data/example.gtf | awk '{print $10,$12,$14}' | sed 's/"//g' | tr -d ";" | head

1 介绍与安装Conda

ANACONDA

所有语言的包、依赖和环境管理器

Anaconda Navigator

为什么要使用Conda?

Conda主要是解决软件安装的问题

1.1 下载Conda

wget 相当于Linux上的迅雷

wget -c 断点续传 - - continue

1.2 安装Miniconda3

安装后需要重新加载

查看conda的帮助文档说明安装成功!

常用conda install (主命令+子命令)

1.3 配置频道

要配置好conda的频道才能用conda安装该频道的软件

1.找到需要添加的频道

2.复制链接地址

3.添加conda频道的命令:

conda config - - add channels <URL>

上周五写到这里,周末就是什么也不想干,导致服务器账号也过期了,周日下午强迫自己回到实验室接着学习……

配置北京外国语大学的conda的channel地址(首选)

代码语言:sh
复制
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/ 
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/ 
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/ 
conda config --set show_channel_urls yes 

查看配置镜像结果:

cat ~/.condarc

可以手动删除defaults这个频道,因为它是官方频道,有时候链接起来很慢

sed -i '/defaults/d' ~/.condarc

1.4 创建独立小环境

频道配置好之后需要创建独立小环境,然后再安装软件!

1.4.1 为什么要创建独立的环境?

1.conda会改变原来设置好的环境

2.不同的软件的依赖会互相冲突

3.方便项目管理:基因组、转录组、Chip-seq……

不要往base环境里安装任何软件包

1.4.2 如何创建独立小环境

conda create -n rna 创建名为rna的conda小环境 -n 指定环境名称 conda activate rna

启动rna这个小环境

conda deactivate 退出rna这个conda小环境 conda env list/conda info --env

列出已经存在的小环境

1.4.3 小环境的修改与删除

1.4.4 使用conda安装软件

1.4.4.1 需要安装哪些软件?
1.4.4.2 哪些软件可以使用conda来安装?

在安装之前确保小环境被激活

conda可以一次安装多个软件,但是容易遇到报错

1.4.4.3 如何指定安装的软件的版本?
1.4.4.4 如何确定软件是否安装上?

3个done表示下载完成

通过调用软件的帮助文档来检查是否下载成功

安装的软件和调用的软件不一定一样!

1.4.4.5 查看conda环境中已经安装的软件
conda list
4.4.6 删除软件conda remove fastqc

删除特定环境下的特定软件

conda remove -n rna fastqc

添加-y参数可以跳过确认执行的步骤

了解内容:用mamba让软件安装更加顺滑

安装mamba:conda install mamba

mamba的使用:

除启动环境外,所有conda的命令都可以用mamba来代替

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 介绍与安装Conda
    • 1.1 下载Conda
      • 1.2 安装Miniconda3
        • 1.3 配置频道
          • 1.4 创建独立小环境
            • 1.4.1 为什么要创建独立的环境?
            • 1.4.2 如何创建独立小环境
            • 1.4.3 小环境的修改与删除
            • 1.4.4 使用conda安装软件
        相关产品与服务
        项目管理
        CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档