数据挖掘----基础--conda安装---miniconda

数据挖掘 专栏收录该内容
3 篇文章 1 订阅

conda简介

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。

安装conda

conda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),miniconda则是精简版,需要啥装啥,所以推荐使用miniconda。

下载网址
miniconda官网

https://conda.io/miniconda.html

选择适合自己的版本,用wget命令下载。

wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

这里选择的是latest-Linux版本,所以下载的程序会随着python的版本更新而更新(现在下载的版本默认的python版本已经是3.7了)

安装命令:

chmod 777 Miniconda3-latest-Linux-x86_64.sh #给执行权限
bash Miniconda3-latest-Linux-x86_64.sh #运行

注意,以前的教程都是教一路yes下来的,但是会有隐患,特别是当你的服务器之前有安装过软件的话,conda会污染你原来的环境,把你原来设置好的东西进行更改。

所以在询问是否将conda加入环境变量的时候选择no。当然对于用于学习得测试环境或者新手来说,yes会更方便一些。

启动conda

在上一步选择no之后,输入conda是会报找不到此命令的。那要如何启动呢?
找到你刚才安装的miniconda,如果没有更改过安装位置的话应该是在/home下面,cd到miniconda3的bin目录下面,能看到有一个activate。

activate

这里需要给activate添加一下权限才能使用

chmod 777 activate

接下来启动conda

source ./activate 

成功启动conda

当命令行前面出现(base)的时候说明现在已经在conda的环境中了。这时候输入conda list 命令就有反应了

conda list

添加频道–更多包得来源

官方channel:

conda config --add channels bioconda
conda config --add channels conda-forge

官方的话这两个channel应该就够了的。

还有其他可以添加得channel如下:

conda config --add channels genomedk
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.cloud.tencent.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/msys2/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/menpo/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/peterjc123/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.cloud.tencent.com/anaconda/cloud/pytorch/

显示安装的频道

 conda config --set show_channel_urls yes

查看已经添加的channels

conda config --get channels

已添加的channel在哪里查看

vim ~/.condarc

利用conda安装生物信息软件

安装命令:

 conda install gatk

搜索需要的安装包:
提供一个网址,用于事先查找想安装的软件存不存在

conda available packages

当然, 也可以用这个命令进行搜索

 conda search gatk

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

 which gatk

如需要安装特定的版本:

conda install 软件名=版本号
conda install gatk=3.7

这时conda会先卸载已安装版本,然后重新安装指定版本。

查看已安装软件:

conda list

更新指定软件:

conda update gatk

卸载指定软件:

conda remove gatk

退出conda环境

退出也很简单,之前我们是source ./activate 或者 (. ~/miniconda3/bin/activate)现在退出只要:

source ./deactivate

就退出当前的环境了

创建软件的软链接

跟着命令一路敲到这里的小旁友们估计发现了,现在退出conda环境之后之前安装的软件全都GG了,敲命令没法执行了!

怎么办呢!其实只要把安装好的软件软连接到一个处在环境变量里的位置就可以使用了。三步走:

第一步,创建一个文件夹
比如在/home目录下创建一个soft文件夹
第二步,将这个文件夹添加到环境变量中

export PATH="~/soft:$PATH"

第三步,软链接

ln -s ~/miniconda3/bin/gatk ~/soft

这样就可以运行啦~如果还是不行建议试试初始化一下bashrc:

source ./bashrc

创建conda环境

之前创建的时候显示的是(base)这是conda的基本环境,有些软件依赖的是python2的版本,当你还是使用你的base的时候你的base里的python会被自动降级,有可能会引发别的软件的报错,所以,可以给一些特别的软件一些特别的关照,比如创建一个单独的环境。

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

conda env list
或者
conda info --envs

一般一开始只有一个base环境

conda create -n python2 python=2

-n: 设置新的环境的名字为python2
第二个python=2 是指定新环境的python的版本

conda会创建一个新的python2的环境,并且会很温馨的提示你只要输入conda activate python2就可以启动这个环境了

退出环境

如上面的截图提到的,只要

conda deactivate

删除环境

删除也很容易的

conda remove -n myenv --all

就可以退出当前环境。
掌握了创建和删除我们就可以实现重命名的操作了

重命名环境

实际上conda并没有提供这样的功能,但是可以曲线救国,原理是先克隆一个原来的环境,命名成想要的名字,再把原来的环境删掉即可

接下来演示把一个原来叫做py2的环境重新命名成python2:

conda create -n python2 --clone py2
conda remove -n py2 --all

骚操作:allias简化启动

linux提供了一个给大家偷懒的命令叫alias,只要在你的.bashrc里设置一下就好了,我添加了一条叫做condaup的命令,这样就可以免去每次敲. ~/miniconda/bin/dactivate的麻烦

转载自:

https://www.jianshu.com/p/edaa744ea47d

  • 0
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值