본문 바로가기
Python/Python FAQ

Python 콘다 환경을 어떻게 이름을 변경할 수 있을까요?, How can I rename a conda environment?

by 베타코드 2023. 9. 16.
반응형

질문


나는 old_name이라는 conda 환경을 가지고 있습니다. 어떻게 하면 참조를 깨지 않고 그 이름을 new_name으로 변경할 수 있을까요?


답변


새로운 답변:

Conda 4.14부터는 다음과 같이 사용할 수 있습니다:

conda rename -n old_name  new_name 

하지만 실제로는 conda rename은 여전히 [1][2]conda createconda remove의 조합을 사용합니다.

드라이-런을 위해 -d 플래그를 사용하세요 (v22.11.0부터는 대상이 아닙니다).

conda rename -n old_name -d new_name 

이전 답변:

불가능합니다.

한 가지 해결책은 새로운 환경을 생성한 다음 원래 환경을 제거하는 것입니다.

먼저, 현재 환경을 비활성화하는 것을 잊지 마세요. 다음 명령을 사용하여 비활성화할 수 있습니다:

  • Windows에서는 deactivate
  • macOS/Linux에서는 source deactivate

그런 다음:

conda create --name new_name --clone old_name
conda remove --name old_name --all # 또는 별칭인 `conda env remove --name old_name`

이 방법의 몇 가지 단점이 있습니다:

  1. 패키지를 다시 다운로드해야 합니다 (비활성화하려면 --offline 플래그를 사용할 수 있습니다)
  2. 환경 파일을 복사하는 데 소요되는 시간
  3. 일시적인 이중 디스크 사용

이 기능을 요청하는 이슈가 열려 있습니다.

반응형

댓글