如何使用conda輕鬆管理你的軟體?
Conda是一個環境和包管理器,它是市場上所有同類產品中最好、最容易使用的一個。Conda的主要用途是管理軟體,因為軟體之間可能存在依賴關係:第一個軟體可能依賴於第二個軟體的特定版本,而第三個軟體又依賴於第二個軟體的另一個特定版本。
對於這種情況,conda 提供了不同的環境,使這兩個版本的軟體可以共存,而不會相互影響。
軟體介紹
軟體是一組指令、資訊或計算機程式,用於執行裝置並執行特定任務。與之相對的是硬體,指的是計算機的外部裝置。在此處,“軟體”指的是裝置上執行的指令碼、程式和應用程式。
早期的軟體是為特定機器建立的,並與這些計算機使用的硬體一起銷售。20世紀80年代,軟體開始在軟盤上銷售,然後是CD和DVD。現在,大多數軟體都是從網際網路上購買和下載的。廠商或應用程式服務提供商的網站可能包含軟體。
在眾多類別中,以下是最常見的幾種軟體型別:
應用軟體
系統軟體
驅動程式軟體
中介軟體
程式設計軟體
Conda介紹
我們大多數在生物資訊學中想要使用的工具都可以使用Conda來安裝,Conda是一個包和環境管理器。並非所有工具都可用,但實際上我們可能想要使用的所有工具幾乎都可以用Conda安裝。“Conda可安裝”表示有人(可能是開發者,也可能是其他人)已經完成了相關的準備工作。Conda的另一個優點是它能夠很好地處理各種上下文,這使得設定過程更加簡單。程式A有時可能依賴於程式B的特定版本。但是,程式C可能依賴於程式B的不同版本,這會導致問題。
Conda會在我們嘗試安裝新內容時自動為我們檢查,並使我們能夠輕鬆設定和管理不同的環境,以避免這些版本的衝突(因此我們現在就能發現問題,而不是在程式內部某個地方出錯後才發現,而且不知道發生了什麼)。此外,它還有助於提高可重複性,所以讓我們開始吧!
使用Conda管理軟體
在Windows中的Anaconda Prompt或macOS或Linux中的終端視窗中,可以使用名為Conda的功能強大的包管理器和環境管理器。
環境管理
Conda允許你建立獨立的環境,其中包含檔案、包及其依賴項,它們不會相互干擾。
當你開始使用conda時,你已經擁有一個名為base的預設環境。但是,你不應該在你的預設環境中新增任何應用程式。為了使你的程式彼此獨立,請建立獨立的環境。
讓我們看看在conda中設定環境的一些步驟
首先,我們必須建立一個環境,然後才能在其中安裝包。用於建立conda環境和安裝新包的命令是:
conda create -- name enviorment_name pakage_name
這裡,`environment_name`是我們想要給conda環境起的名字,`package_name`是我們想要安裝的包的名字。
要使用conda環境,我們必須啟用它,這可以透過兩種方法完成,具體取決於版本:
對於4.6之前的版本,命令是:
Windows: activate environment_name macOS and Linux: source activate environment_name
對於4.6及更高版本,命令是:
Windows: conda activate environment_name macOS and Linux: conda activate environment_name
要獲取使用者建立的所有環境的列表,可以使用以下命令:
conda info –envs
如果使用者只輸入命令“activate或source activate”,則當前環境將被停用,使用者將返回到base環境。
管理Python
Python可以輕鬆地使用conda安裝和使用,conda安裝的Python版本與你安裝Anaconda時使用的版本相同。它還提供下載使用者需要的不同Python版本的選擇。
讓我們看看一些可以用來管理Python程式語言的命令:
首先,我們必須建立一個環境,然後在其中安裝特定版本的Python:
conda create -- name enviorment_name python = x
這裡,`environment_name`是我們想要給conda環境起的名字,`x`是我們想要安裝的Python版本。
要使用Python,我們首先必須啟用conda環境,然後才能使用它。
此外,要驗證當前版本是否已啟用,可以使用上面定義的第三步。
管理包
我們已經瞭解瞭如何建立環境和在其中安裝包,但最後一個任務是如何管理我們已經安裝的包。Conda提供了各種命令,我們可以用它們來查詢包或查詢當前環境中所有包。
要搜尋包,使用命令`conda search package_name`;要查詢環境中的所有包,使用命令`conda list`,其中`package_name`是要搜尋的特定包的名稱。
結論
Conda是一個環境和包管理器,它是市場上所有同類產品中最好、最容易使用的一個。我們大多數在生物資訊學中想要使用的工具都可以使用Conda來安裝,Conda是一個包和環境管理器。並非所有工具都可用,但實際上我們可能想要使用的所有工具幾乎都可以用Conda安裝。
“Conda可安裝”表示有人(可能是開發者,也可能是其他人)已經完成了相關的準備工作。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP