conda
사양에서 prefix: ...
라인 없이 환경 파일을 내보낼 수 있는 항목을 찾을 수 없습니다 . 그러나 Alex 가 주석에서 지적했듯이 conda는 파일에서 환경을 만들 때 접두사 줄에 신경 쓰지 않는 것 같습니다.
이를 염두에두고 다른 사용자가 기본 설치 경로를 알지 못하도록하려면에 grep
쓰기 전에 접두사 줄을 제거 할 수 있습니다 environment.yml
.
conda env export | grep -v "^prefix: " > environment.yml
어느 쪽이든 다른 사용자는 다음을 실행합니다.
conda env create -f environment.yml
환경은 기본 conda 환경 경로에 설치됩니다.
시스템의 기본값과 다른 설치 경로를 지정하려면 (environment.yml의 '접두사'와 관련이 없음) -p
플래그 다음에 필수 경로를 사용하면 됩니다.
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
Conda environment.yml
는 수동 생성을 권장하며 , 이는 플랫폼 (Windows / Linux / Mac)간에 환경을 공유하려는 경우 특히 중요합니다. 이 경우 prefix
줄을 생략 할 수 있습니다 .
conda env create -f environment.yml
Windows에서 경우 CONDA의 ENV는`vs2015_runtime` 많은 의존성을 나열합니다 때문에 내 경험이, 플랫폼에서 작동하지 않을, 여담으로 그냥합니다. 그러나 물론 그것은 리눅스에서 사용할 수 없습니다.