日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下安裝conda包管理工具

conda是一個包,依賴和環(huán)境管理工具,適用于多種語言,如: Python, R, Scala, Java, Javascript, C/ C++, FORTRAN,下面為大家詳細講解一下Linux下安裝并使用conda具體方法。

創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設擁有電腦版、微信版、手機版的企業(yè)網(wǎng)站。實現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡+移動網(wǎng)絡一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)具備承接各種類型的網(wǎng)站設計制作、網(wǎng)站設計項目的能力。經(jīng)過十年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務,并獲得了客戶的一致好評。

conda下載

直接在搜索引擎搜索 conda 清華,進入Anaconda | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua…,找到“Miniconda 安裝包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下載?!?,點擊下載頁面,下載軟件并安裝。(miniconda是anaconda的輕量級替代,安裝它就不用安裝anaconda,miniconda的功能足夠我們后續(xù)安裝軟件使用,不需要同時安裝兩個),我安裝的是miniconda。 根據(jù)自己的Linux系統(tǒng)選擇安裝對應的版本

miniconda安裝

安裝最新版本的linux版示例:bash Miniconda2-latest-Linux-x86_64.sh,你可能會遇到下面的提示:

Please, press ENTER to continue
>>>
# 此處直接點擊enter即可

===================================
Miniconda End User License Agreement
===================================
.......
# 這里點擊好幾次空格鍵,直到出現(xiàn)下面行

Do you accept the license terms? [yes|no]
[no] >>>
# 這里輸入yes,點擊enter
# 如果輸入錯誤,比如輸入yess,又刪除不了,此時你應該按enter,重新輸入yes即可

[/home/you/miniconda2] >>>
# 遇到此處時,直接enter即可
# 這里的絕對路徑是指miniconda2的安裝路徑

installation finished.
Do you wish the installer to initialize Miniconda2
in your /home/you/.bashrc ? [yes|no]
[no] >>>
# 這里輸入yes
# 剛開始學的人最好輸入yes,目的是讓conda自動給你配置環(huán)境變量
# 輸入yes的結(jié)果是:~/.bashrc這里文件里最后幾行多了conda的配置信息
# less ~/.bashrc,多出來的配置信息第一行如下:
# added by Miniconda2 4.5.12 installer
.......

Thank you for installing Miniconda2!
# 出現(xiàn)這個代表安裝成功

# 執(zhí)行下面語句
source ~/.bashrc
# 執(zhí)行后,本身就是沒有任何提示

conda --help
# 出現(xiàn)conda的幫助文檔信息,即表明conda安裝成功
# 這里很重要,不管安裝什么軟件,都要檢測是否安裝成功!
# 如下所示
usage: conda [-h] [-V] command ...

conda is a tool for managing and deploying applications, environments and packages.

Options:
......

# 繼續(xù)調(diào)取conda子命令的幫助文檔,如
conda create --help
conda install --help
miniconda配置鏡像

因為conda安裝軟件類似R需要從就近的鏡像里安裝包一樣,因此軟件安裝成功后,必須配置鏡像;但是不同于R安裝包,這里軟件安裝一次,只需要設置一次鏡像,此后不需要再次設置!

當然,R語言也可以通過寫配置文件,達到一次設置,永久使用鏡像的目的。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
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 --set show_channel_urls yes

將上述語句,一句一句運行在linux命令行上,即復制一句,按一下enter鍵,原則上沒有任何提示即為設置成功; 配置信息保存在 ~/.condarc 里,cat ~/.condarc即可查看!

創(chuàng)建小環(huán)境

安裝軟件前,先設置一個小環(huán)境,不要直接在自己賬戶的當前環(huán)境內(nèi)安裝軟件;

怎么理解這句話呢?比如你在家里的儲藏室放了A東西,但是你還可以再放進去一個柜子,柜子里還可以繼續(xù)儲藏東西,這個柜子就類似一個小儲藏室,一個小環(huán)境,并且儲藏室的環(huán)境包含了這個柜子的環(huán)境~

你可以創(chuàng)建很多小環(huán)境名,有的小環(huán)境壞了,你不要就可以了,就好比柜子壞了,你可以扔了,但是如果你把自己賬戶環(huán)境折騰壞了,好比儲藏室被你搞壞了,那恢復的代價就高了~~~

conda create -n rna
# 創(chuàng)建一個小環(huán)境名為rna

conda install python=2
# 安裝python 2版本
# 以上兩句話可以等同于一句命令:conda create -n rna python=2

查看小環(huán)境

conda info -e
conda info --envs
conda env list
# 都是來查看已經(jīng)存在小環(huán)境名的

# 運行后如下:rna即為剛剛建立成功的小環(huán)境名

$ conda info -e
# conda environments:
#
base                  *  /home/you/miniconda2
rna                      /home/you/miniconda2/envs/rna
進入小環(huán)境
創(chuàng)建小環(huán)境后,安裝軟件前,一定要進入/激活小環(huán)境在安裝,否則會安裝到當前賬戶環(huán)境下。

source activate rna:激活小環(huán)境名為rna的環(huán)境

激活成功顯示為:(rna) you 16:49:30 ~,用戶名前多了(rna)
進入小環(huán)境

創(chuàng)建小環(huán)境后,安裝軟件前,一定要進入/激活小環(huán)境在安裝,否則會安裝到當前賬戶環(huán)境下。

source activate rna:激活小環(huán)境名為rna的環(huán)境

激活成功顯示為:(rna) you 16:49:30 ~,用戶名前多了(rna)

查找軟件
  • 從conda網(wǎng)頁內(nèi)查找:http://bioconda.github.io/conda-recipe_index.html

  • conda search PACKAGENAME:運行命令查找是否存在

    推薦第一種;

安裝軟件

第一步:先從bioconda鏡像查看軟件名具體是什么?一個字母都不能錯

第二步:conda install 軟件名

第三步:成功調(diào)取軟件幫助文檔==確定安裝成功

這里有點類似R包的安裝,裝后需要library()一下,才能確認安裝成功

安裝方法:conda install -y sra-tools trim-galore

參數(shù)解釋:-y要不要均可,是問你同不同意安裝,不要的時候,需要手動輸入一個y,自己嘗試后就理解了這句話含義;sra-tools trim-galore安裝兩款軟件,默認安裝最新版; 注意 trim-galore 一個字都不能錯,一個字都不能錯,重要的事情說三遍!

指定軟件安裝版本

conda install numpy=1.11:即安裝能模糊匹配到numpy版本為1.11

conda install numpy==1.11:即精確安裝numpy為1.11的版本

Constraint type Specification Result
Fuzzy numpy=1.11 1.11.0, 1.11.1, 1.11.2, 1.11.18 etc.
Exact numpy==1.11 1.11.0
Greater than or equal to “numpy>=1.11” 1.11.0 or higher
OR “numpy=1.11.1 1.11.3″ 1.11.1, 1.11.3
AND “numpy>=1.8, 1.8, 1.9, not 2.0
更新軟件

conda update conda:更新conda

conda update bwa:更新bwa;前提是已經(jīng)安裝成功bwa

查看已安裝軟件

conda list:在當前小環(huán)境下,列舉所有安裝軟件。

示例:

source activate rna

conda list

列舉rna小環(huán)境內(nèi)安裝的所有軟件

退出小環(huán)境

conda deactivate: linux下conda退出小環(huán)境命令

移除小環(huán)境

conda env remove --name bio-env:刪除小環(huán)境及里面的內(nèi)容

其他注意內(nèi)容
pip安裝

先安裝python,才能使用pip安裝python的軟件,如pip install multiqc

miniconda安裝失敗
  • 刪除安裝目錄,如果安裝到了/home/you/miniconda2里,執(zhí)行
    rm -r /home/you/miniconda2
  • 刪掉~/.bashrc最后幾行conda寫入的信息(# added by Miniconda2 4.5.12 installer下面幾行一般都是),如果沒有# added by Miniconda2 4.5.12 installer的話,即表明conda配置的信息沒寫入成功

然后按照上述步驟重新安裝!

conda網(wǎng)絡錯誤

報錯如下;

CondaHTTPError: HTTP 000 CONNECTION FAILED for url 
  
   Elapsed: -An HTTP error occurred when trying to retrieve this URL.HTTP errors are often intermittent, and a simple retry will get you on your way. 
  

實際上,我已經(jīng)設置好了鏡像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/biocondaconda config --set show_channel_urls yesconda config --showconda install -y -c bioconda homer

人為指定channel 可以解決bug

conda install -y -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda homer
conda 安裝軟件經(jīng)常沖突

事實上不可能有十全十美的工具,conda非常簡易的管理了多個軟件流程,那么必然也會有解決不了的事情,必然同一個流程的兩個python軟件基于不同版本的python包,就尷尬了。

Solving environment: failedUnsatisfiableError: The following specifications were found to be in conflict:  - rsemUse "conda info   "  to see the dependencies for each package.

沒什么好的辦法,只能說把沖突的工具安裝到不同的子環(huán)境。

Solving environment: failedPackagesNotFoundError: The following packages are not available from current channels:  - salmon  - boost=1.64  - salmon  - libcxx==4.0.0
配置鏡像出錯
conda: command not found# 表明環(huán)境變量里找不到conda這個軟件# 出錯原因:.bashrc里沒有配置conda的PATH或者配置過但是沒有source ~/.bashrc# 檢驗方法:運行echo $PATH,查看是否含有conda安裝路徑Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge' already in 'channels' list, moving to the top# 表明之前已經(jīng)運行過這句代碼# 復制鏡像配置語句時復制錯誤,需要重新配置時,需要刪除鏡像配置文件rm ~/.condarc # 然后重新配置,參考miniconda配置鏡像
總結(jié)

一步安裝conda并且配置好一個ngs組學環(huán)境

wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda2-latest-Linux-x86_64.sh# miniconda2軟件下載成功bash Miniconda2-latest-Linux-x86_64.sh# 遇到y(tǒng)es/no輸入yes,其他直接enter搞定source ~/.bashrcconda --help# miniconda2安裝成功,并成功配置好環(huán)境變量conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/biocondaconda config --set show_channel_urls yes# 配置鏡像成功conda create -n rna python=2# 創(chuàng)建小環(huán)境成功,并成功安裝python2版本# 每建立一個小環(huán)境,都要裝一個python=2的軟件作為依賴source activate rna# 成功激活進入小環(huán)境,即可安裝軟件conda install -y fastqc# 出現(xiàn)三個done,即表示安裝成功,否則重新提交命令fastqc --help# 成功出現(xiàn)幫助文檔,fastqc軟件安裝成功conda install -y sra-tools# 出現(xiàn)三個done,即表示安裝成功,否則重新提交命令prefetch --help# 成功出現(xiàn)幫助文檔,sra-tools軟件安裝成功# 安裝什么軟件,并不等于調(diào)用什么命令--helpsource deactivate# 成功退出rna小環(huán)境# 或直接退出當前賬戶

更多組學環(huán)境

  1. https://www.jianshu.com/p/49d035b121b8
  2. https://www.jianshu.com/p/a84cd44bac67
  3. https://www.jianshu.com/p/5bce43a537fd
  4. https://mp.weixin.qq.com/s/a4qAcKE1DoukpLVV_ybobA

網(wǎng)站標題:Linux下安裝conda包管理工具
文章來源:http://m.5511xx.com/article/cdghhph.html