Anaconda的安装、配置与使用conda安装软件
利用conda快速安装软件
安装软件与使用软件是计算生物学需要掌握的技能,大部分的软件都是命令行软件。早先的时候安装软件特别麻烦,现在出了很多自动安装软件的框架,例如conda。起初这个框架只是为了方便安装Python 版本与Packages,但是后来无论是C/C++或者R 之类的运行环境也都能安装了。它有一些已经打包好的安装了各种软件的发行版,例如Anaconda。
1.安装conda
可以去anaconda官网下载最新版本,或者去镜像源站下载anaconda的历史稳定版本,也可以安装更小型的miniconda。
由于最新版本总是容易出现版本不匹配的问题,最好选择去镜像源下载稳定版本。
这里我选择了2020年11月的windows版本下载并安装,一路next就好。
完成安装后,开始菜单栏里出现Anaconda3及一系列的应用软件。
可以点击Anaconda Prompt进入一个类似cmd的命令行框,进行后续操作。
2.创建新的环境和python版本
由于运行不同的软件或代码时,需要的环境往往不同,因此,我们需要创建不同的环境方便管理各个库和包的版本。
第一步,在窗口中输入下面这一行代码,创建一个名为python38的虚拟环境,该环境用到的python版本为3.8。(当然,随着不同软件的需要,你可以创建很多不同环境名称和不同python版本的环境。)
conda create --name python38 python==3.8
输入y进行安装python3.8,当出现下图,表示python38环境创建完成。
第二步,激活刚才创建的名为python38的虚拟环境。
conda activate python38
可以看到命令行最前面的括号从一开始的默认(base)变成了当前环境的名字(python38),就表示现在就来到了python38环境,在这个环境下安装的库和包的版本,不会影响到其他环境。
可以通过conda list
查看该环境下安装的库和包的版本。
可以通过conda env list
查看存在哪几个不同的环境。
3.利用conda或pip安装软件
在使用conda安装前,需要注意,由于外网网速的限制,我们需要提前添加一些国内镜像源,不然conda下载软件的速度会非常慢。如果需要还原为原始通道,输入conda config --remove-key channels
。(这里不需要)
在命令行复制输入以下代码回车,为conda添加上国内镜像源。
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 --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
使用conda info
看看是否已经改好了。
查看已安装的镜像源
conda config --get channels
删除某个频道
conda config --remove channels https://...
添加完路径后,接下来就是安装软件,这里以常用的计算生物学软件为例,比如blast, mafft 和 bwa/tophat/tophat2。
但是在使用conda 安装blast的时候,遇到了安装非常慢的问题(一直转圈),感觉是因为这些包没有windows版本的原因。于是,决定还是在WSL2 linux虚拟机上,重复上面操作,提前添加一个bioconda的镜像源,在linux上安装软件。
安装blast
BLAST包括blastn, blastp, blastx, tblastn, tblastx等。
输入conda install blast
安装blast。
输入blastn/blastp/blastx/tblastn/tblastx -h
查看是否完成安装及使用方法。
安装mafft
多序列比对在生物信息分析中是常用到的操作,目前多序列比对的软件较多,没有一款十分完美的多序列比对工具。有文献报道:
- 在比对速度上(Muscle>MAFFT>ClustalW>T-Coffee)
- 在比对准确度上(MAFFT>Muscle>T-Coffee>ClustalW)
输入conda install mafft
安装mafft,并输入mafft -h
查看是否完成安装以及使用方法。
安装bwa
bwa是一款DNA-seq比对工具。大部分搞全基因组或者全外的似乎都使用BWA作比对。
输入conda install bwa
安装bwa,运行 bwa -h
查看是否完成安装。
安装tophat / tophat2
选择版本更新的tophat2进行安装,tophat2是一款RNA-seq比对工具。
发现tophat官网上,都是python2.7的版本,基本停止更新了。
因此,需要另外创建一个Python版本为2.7的环境(这里我已经创建过了)。
首先运行conda install -y bowtie2
安装bowtie2。
然后新建并进入到tophat文件夹。
先输入wget命令,下载到官网上的压缩包。
wget https://anaconda.org/bioconda/tophat/2.1.1/download/linux-64/tophat-2.1.1-py27_3.tar.bz2
下载完成。
再解压文件夹。(gz文件才需要多加个z)
tar -xvf tophat-2.1.1-py27_3.tar.bz2
输入 sudo vim /etc/profile
打开PATH添加文件。
在末尾添加export PATH="/mnt/c/11381/tophat/bin:$PATH"
将tophat添加到PATH。
按网上教程输入tophat2
即可运行
但我发现这样做还是会报错。
后来发现也可以直接conda install tophat
安装tophat!然后通过whereis tophat
找到tophat文件,cd到该文件夹,并使用vi tophat
命令进入vim编辑器,按a进入编辑模式,将第一行的#!/usr/bin/env python
替换成刚刚创建的python2环境的路径,比如/home/zw/miniconda3/envs/python27
,按Esc后:wq保存退出,再次运行tophat2
。
但发现这种实际也有问题,其实就是进入到了python中。
后来一看tophat其实就是个py文件,那我将tophat前面注释掉,运行时输入 python2 tophat
不就可以运行起来了。
4.心得
这次安装生信软件,发现搭建环境还是蛮困难的,尤其是软件都没有提供windows版本的情况下,即使conda添加了镜像源,也没法安装。还是需要在linux或者macos的操作系统上,安装更加友好,甚至一气之下都想买个macbook耍耍了。最后想到电脑里有wsl2的linux,解决了这个问题。
此外,CSDN提供的博客大多重复且过时,希望社区能改进。最后还是需要通过自己看文件的本质是什么,来进行debug。跑通即胜利!
Anaconda的安装、配置与使用conda安装软件相关推荐
- Tensorflow-gpu安装+Keras安装+Pytorch-gpu安装 经验分享/Win10 (conda安装Cuda和Cudnn) 含测试代码
Tensorflow-gpu安装+Keras安装+Pytorch-gpu安装 经验分享/Win10 (conda安装Cuda和Cudnn) 含测试代码 注意: 本文中的Cuda和Cudnn安装均采用c ...
- Linux系统:安装chainer,以及conda安装cudatoolkit、cupy
安装chainer,以及conda安装cudatoolkit.cupy 目录 安装chainer,以及conda安装cudatoolkit.cupy 1. 安装方式 2. 问题和解决办法 2.1 问题 ...
- AIX7.1 安装配置 EMC Symmetrix 存储驱动软件
安装配置 EMC Symmetrix 存储驱动软件 安装软件包 软件包的安装可以通过配置好的NIM源安装,也可以从本地直接安装, 安装方法二选一. NIM源安装 如果有配置好的NIM源,可以选择从NI ...
- AIX7.1 安装配置 EMC CLARiiON 存储驱动软件
安装配置 EMC CLARiiON 存储驱动软件 安装软件包 软件包的安装可以通过配置好的NIM源安装,也可以从本地直接安装, 安装方法二选一. NIM源安装 如果有配置好的NIM源,可以选择从NIM ...
- AIX7.1 安装配置 HPE 3PAR 存储驱动软件
安装配置 HPE 3PAR 存储驱动软件 安装软件包 解压缩安装包并使用installp命令安装软件包. # cd /tmp # tar xvf HP_3PAR_ODM_*.tar x 3PARmpi ...
- 下载和安装配置 MinGW-w64(免安装版)
下载和安装配置 MinGW-w64(免安装版) 1.找到downloads 2.找到SourceForge 3.找到一个合适的版本(我这里是下拉找到免安装版)下载,其他的都试过了,都不行(可能是因为外 ...
- SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装)
SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装) 关于服务器操作系统的安装配置,这里不做说明,安装完成后执行加域操作. 1.首先修改数据库服务器 ...
- nginx 安装配置+清缓存模块安装
nginx 安装配置+清缓存模块安装 下载软件包 编译安装 内核参数优化 配置范例站点站点 修改nginx配置文件 Nginx 启动关闭 测试 经过一段时间的使用,发现 nginx 在并发与负载能力方 ...
- Windows下使用WSL安装配置Kali/Windows Terminal安装/Win-Kex安装配置(非虚拟机or双系统)
Windows下使用WSL安装配置Kali/Windows Terminal安装/Win-Kex安装配置(非虚拟机or双系统) 最近因为某些原因含泪拾起自己很久没碰过的CTF,首当其冲是配置环境.首选 ...
最新文章
- 代码管理之SVN服务器及Git的创建与使用
- [译]通过wp-config来定制你的WordPress
- 微软400集python课程-最强福利——来自微软的Python学习教程(开发指南)
- python的模块的导入和包的导入
- mysqL学习之实例
- c++随机打乱数组_NumPy数组基本介绍
- Bluetooth Obex
- icmp端口_pingtunnel搭建icmp隧道
- Spring Boot Initilizr - 使用IDE或IDE插件
- LeetCode--151. 翻转字符串里的单词(字符串翻转,字符串分割)
- 2.Spring Boot 入门
- 从JAVA内存到垃圾回收,带你深入理解JVM
- 彼尔盖茨的十句话,绝对让你改变一生
- SQLite 之 C#版 System.Data.SQLite 使用
- flash mx拖拽实例_Flash MX 2004中的像素溶解效果
- Visual Studio2017 MSDN安装
- 迅为iTOP-4418开发板Android系统网络测速工具iPerf-TCP测试
- 【线性代数·浅学】(一)行列式——n阶行列式定义,行列式性质,行列式展开定理,拉普拉斯定理,范德蒙德行列式,克拉默法则
- 键入一个字母,如果小写字母输出大写,大写字母输出小写字母
- 使用 Hyper-V 安装 Linux