conda의 소스는 foo 작동을 어떻게 활성화합니까


15

환경 관리를 위한 Anaconda의 설명서에 따르면 환경 활성화는 다음을 사용하여 수행됩니다.

source activate <env-name>

나는 conda가 설치되어 activate있고 경로에 있음을 알았습니다 .

$ which activate
/Users/dilum/anaconda/bin/activate

소스는 경로에서도 파일을 찾습니까? 그리고 두 번째 매개 변수 (환경 이름)가 단순히 activate스크립트에 의해 처리된다고 가정 합니까?

답변:


15

내장 sourcess64 매뉴얼 페이지 에 대한 세부 정보가 있습니다.

파일 이름에 대한 정확한 경로를 제공하지 않으면 bash는 먼저 PATH 변수를 통해 찾은 다음 현재 디렉토리에서 찾습니다 ($ PATH에 파일 이름을 찾을 수없는 경우에만 해당). 인수가 제공되면 파일 이름이 실행될 때 위치 매개 변수가됩니다. . 그렇지 않으면 위치 매개 변수가 변경되지 않습니다.

그래서,

source activate <env-name>

/Users/dilum/anaconda/bin/activate원하는 환경 이름을 인수로 호출 하고 전달합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.