2016-11-15 4 views
2

나는 특정 conda environment에 CONDA 채널을 추가 할하지만특정 conda 환경에 채널을 추가 할 수 있습니까?

conda config --add channels glotzer 

를 사용할 때 채널 내 모든 CONDA 환경에서 사용할 수있다. 채널이 특정 환경에서만 사용할 수 있도록

channels: 
    - glotzer 
    - defaults 

가 어떻게 CONDA을 구성합니다 : 테스트 이외에 ~/.condarc 파일에는 다음이 다른 환경에서 설치?

conda> = 4.1.0 인 경우 ~/.condarc 하단에 채널을 배치하면 추가 된 채널이 코어 패키지 세트를 덮지 못하게된다는 것을 channel documentation에서 확인했습니다.

기본적으로 conda는 낮은 우선 순위 채널의 모든 버전보다 높은 우선 순위 채널의 패키지를 선호합니다. 따라서 채널 목록의 하단에 채널을 안전하게 두어 기본 채널이 아닌 패키지가 아닌 추가 패키지를 제공 할 수 있으며 이러한 채널이 코어 패키지 세트를 무시하지 않을 것이라고 확신 할 수 있습니다.

나는 하나의 환경에서 패키지를 추가하여 채널을 통해 코어 패키지를 무시하려는 경우를 제외하고는 대부분의 문제를 예방할 것으로 기대합니다.

+0

내 경험이 가능 (아직) 아니라고하고있다. 이러한 상황에서 내가하는 일은 모든 설치/업데이트 명령에 채널을 지정하는 것을 기억하는 것입니다. 예를 들어'conda update -c conda-forge --all'가 잘 작동합니다. 가능한 모든 패키지는'conda-forge'에서 설치 될 것입니다. – darthbith

답변

3

현재 단일 conda 환경에 채널을 추가 할 수 없습니다. 전역 ~/.condarc 파일에 채널을 추가하지 않으려는 경우 특정 채널에서 패키지를 설치하는 옵션을 사용해야합니다

conda install <some-package> -c glotzer 
관련 문제