以下內(nèi)容來自對官網(wǎng)教程的翻譯
conda官方網(wǎng)站:https://conda.io/projects/conda/en/latest/index.html
Conda官方用戶指南:https://conda.io/projects/conda/en/latest/user-guide/index.html
Conda是什么?
Conda is a powerful package manager andenvironment manager that you use with command line commands at the AnacondaPrompt for Windows, or in a terminal window for macOs or Linux.
簡單說,Conda是一個(gè)軟件包管理器和環(huán)境管理器
Conda能用來做什么?
Conda quickly installs, runs, and updatespackages and their dependencies.
Conda easily creates, saves, loads, andswitches between environments on your local computer. If you need a packagethat requires a different version of Python, you can use conda to set up atotally separate environment to run different version of Python.
Conda能幫助你快速安裝各種軟件包和它們所依賴的軟件包。你也能用Conda便捷地為你要安裝的軟件包創(chuàng)建各種獨(dú)立的環(huán)境。
Pip is package manager, and virtualenv is anenvironment manager. Conda is both.
Pip是軟件包管理器,virtualenv是環(huán)境管理器,conda兩個(gè)功能兼?zhèn)洹?/p>
什么是conda environment?
A conda environment is a directory thatcontains a specific collection of conda packages that you have installed. Ifyou change one environment, your other environments are not affected. You caneasily activate or deactivate environments, which is how you switch betweenthem.
Conda環(huán)境就是包含了特定軟件包的目錄,環(huán)境之間不會(huì)相互影響,你可以通過激活和斷開環(huán)境在不同環(huán)境之間隨意切換。為什么需要獨(dú)立的環(huán)境?因?yàn)椴煌浖\(yùn)行所需要的Python版本不一樣,在特定環(huán)境里,我們可以安裝該軟件所需要的python版本,而不會(huì)影響其他環(huán)境。
當(dāng)你運(yùn)行conda的時(shí)候,已經(jīng)有了一個(gè)默認(rèn)的環(huán)境base,但是一般不在base里安裝軟件包,而是先為要安裝的軟件創(chuàng)建一個(gè)獨(dú)立的環(huán)境。
什么是conda chanelle?
Conda channels are the locations wherepackages are stored. They serve as the base for hosting and managing packages.
Conda 通道是存儲(chǔ)和管理軟件包的基地,conda軟件包就是從遠(yuǎn)程通道下載的
conda常用命令行
命令行是我們用conda管理軟件包和環(huán)境的語言,常見的命令包括:
查看安裝的conda的版本,檢驗(yàn)conda已經(jīng)成功安裝并運(yùn)行:
conda --version
更新軟件包管理器conda:
conda update conda
搜索一個(gè)軟件包:
conda search $package_name
安裝一個(gè)軟件包:
conda install $package_name
在安裝軟件包的時(shí)候指定一個(gè)通道:
conda install $package_name --channel conda-forge
在安裝軟件包的時(shí)候指定多個(gè)通道:
conda install $package_name --channel conda-forge --channel bioconda
#這里的conda-forge和bioconda都是conda通道
安裝另一個(gè)軟件管理器pip:
conda install pip
安裝某個(gè)版本的Python:
condainstall python=x.x
更新某個(gè)環(huán)境里的一個(gè)軟件包:
conda update --name $environment_name $package_name
更新軟件包管理器(conda):
condaupdate conda
更新python:conda update python
#只會(huì)更新到已有版本的最新版,比如python2.x會(huì)被更新到最新的2.x版本,而不是python3.x版本。
卸載某一個(gè)環(huán)境里的一個(gè)軟件包:
conda remove --name $environment_name $package_name
顯示某一個(gè)環(huán)境下安裝的所有軟件包:
conda list --name $environment_name
創(chuàng)建一個(gè)python版本為x.x的新環(huán)境:
conda create --name $environment_name python=x.x
激活一個(gè)環(huán)境:
conda activate $environment_name
#conda4.6之前的版本要用sourceactivate
斷開一個(gè)環(huán)境:conda deactivate
顯示已有的所有環(huán)境:
conda info --envs
Tip: --name可以用-n替代,--envs可用-e替代
Conda安裝ParitionFinder實(shí)例
參考該網(wǎng)站的partitionFinder安裝教程:
https://apolo-docs.readthedocs.io/en/latest/software/applications/partitionFinder/2.1.1/index.html
1首先安裝Anaconda:https://docs.anaconda.com/anaconda/install/
2 創(chuàng)建并激活環(huán)境
#創(chuàng)建一個(gè)名為partitionfinder,安裝2.7版本的python的環(huán)境
conda create -n partitionfinder python=2.7
#激活環(huán)境
conda activate partationfinder

3 安裝程序partitionfinder和所依賴的軟件包
#安裝partitionfinder所依賴的軟件包(如果在安裝包的時(shí)候報(bào)錯(cuò),可以試試去官網(wǎng)上查看安裝命令:https://anaconda.org/anaconda/repo)
conda install numpy pandas pytables pyparsing scipy
conda install -c anaconda scikit-learn
#建立一個(gè)名為software的目錄
mkdir software
#進(jìn)入名為software的目錄
cd software
#下載最新版的partitionfinder壓縮包
wget https://github.com/brettc/partitionfinder/archive/v2.1.1.tar.gz
https://github.com/brettc/partitionfinder/archive/refs/tags/v2.1.1.tar.gz
#解壓壓縮包
tar xfz partitionfinderv2.1.1.tar.gz
# 進(jìn)入目錄partitionfinder-2.1.1
cd partitionfinder-2.1.1
#查看文件權(quán)限
ls -l
# 賦予執(zhí)行權(quán)限(give it execution permissions)
chmod +x PartitionFinder.py
#檢查能否正常執(zhí)行
python PartitionFinder.py