在Linux系統(tǒng)中,Conda并不會(huì)自動(dòng)將所有安裝的軟件直接加入全局環(huán)境變量,而是通過(guò)環(huán)境隔離機(jī)制來(lái)管理不同環(huán)境下的軟件路徑。
Conda安裝的軟件(如 R、Python、Bioconductor工具)會(huì)被存放在:~/miniconda3/envs/[環(huán)境名]/bin/
這些路徑不會(huì)自動(dòng)加入~/.bashrc,而是通過(guò)conda activate [環(huán)境名]動(dòng)態(tài)修改PATH,臨時(shí)將該環(huán)境的bin目錄插入到PATH的最前面。
如果將某一個(gè)環(huán)境的~/miniconda3/envs/[環(huán)境名]/bin/加入~/.bashrc的PATH環(huán)境變量,則會(huì)出現(xiàn)conda activate目標(biāo)環(huán)境時(shí),不能將當(dāng)前環(huán)境的bin目錄插入到PATH最前面的情況。因此只能添加手動(dòng)安裝的軟件(非conda安裝)至PATH環(huán)境變量。