2
我想一個暢達通道添加到特定conda environment但是當我使用我可以將頻道添加到特定的conda環境嗎?
conda config --add channels glotzer
該頻道現在可以從我的暢達環境。除了測試一個從另一個環境中安裝時,~/.condarc
文件有以下幾點:
channels:
- glotzer
- defaults
我將如何配置暢達,所以通道只能從特定的環境?
我確實在channel documentation中發現,對於conda> = 4.1.0,將通道放在~/.condarc
的底部將防止添加的通道過濾核心軟件包集。
默認情況下,conda現在偏好來自較高優先級通道的軟件包,而不是來自較低優先級通道的任何版本。因此,您現在可以安全地將頻道放在 頻道列表的底部,以提供不在 默認頻道中的附加軟件包,並且仍然可以確信這些頻道不會覆蓋核心軟件包集的 。
我希望這可以防止大多數問題,除非在一個環境中,您確實希望通過通道添加程序包來覆蓋核心程序包。
我的經驗是,這是不可能的(還)。我在這些情況下做的事情是記住指定所有安裝/更新命令的通道,例如'conda update -c conda-forge -all'運行良好。當心,儘管所有可能的軟件包將從'conda-forge'安裝。 – darthbith