환경 관리를 위한 Anaconda의 설명서에 따르면 환경 활성화는 다음을 사용하여 수행됩니다.
source activate <env-name>
나는 conda가 설치되어 activate
있고 경로에 있음을 알았습니다 .
$ which activate
/Users/dilum/anaconda/bin/activate
소스는 경로에서도 파일을 찾습니까? 그리고 두 번째 매개 변수 (환경 이름)가 단순히 activate
스크립트에 의해 처리된다고 가정 합니까?
답변
내장 source
된 ss64 매뉴얼 페이지 에 대한 세부 정보가 있습니다.
파일 이름에 대한 정확한 경로를 제공하지 않으면 bash는 먼저 PATH 변수를 통해 찾은 다음 현재 디렉토리에서 찾습니다 ($ PATH에 파일 이름을 찾을 수없는 경우에만 해당). 인수가 제공되면 파일 이름이 실행될 때 위치 매개 변수가됩니다. . 그렇지 않으면 위치 매개 변수가 변경되지 않습니다.
그래서,
source activate <env-name>
/Users/dilum/anaconda/bin/activate
원하는 환경 이름을 인수로 호출 하고 전달합니다.