AI 탐구노트

Anaconda에서 가상 환경(environment) 이름 변경하기 본문

기술 팁

Anaconda에서 가상 환경(environment) 이름 변경하기

42morrow 2025. 5. 10. 10:26

 

conda를 이용해 가상 환경을 생성했는데 내용물(예: 설치된 각종 패키지 등)은 그대로 두고 이름만 변경하고 싶을 때가 있습니다. 그럴 때 어떻게 하는지 간단하게 정리해 두고 가겠습니다. 

 

 

예전에는 conda 가상환경의 이름을 변경하는 것이 불가능했습니다. 대신 기존 환경을 clone 한 후에 기존 환경을 삭제하는 방식으로 진행해야 했습니다. 예를 들면 다음과 같이 말이죠.

# 가상환경 복제
$ conda create -n {new_name} --clone {old_name}

# 기존 가상환경 삭제
$ conda remove -n {old_name} --all

 

그러다 버전 4.14 버전 이후부터 rename 기능이 추가되었고 간단하게 다음과 같이 진행할 수 있게 되었습니다.

 

 

1️⃣ 기존 conda 환경 목록 확인

$ conda env list

# conda environments:
#
base                 * /home/sol/anaconda3
dgfontpp               /home/sol/anaconda3/envs/dgfontpp

 

예를 들어 위의 경우, dgfontpp라는 가상환경이 생성되어 있습니다. 이를 mxfont라는 이름으로 변경하려고 합니다. 

 

2️⃣ conda 환경 이름 변경

conda rename -n {이전 이름} {새 이름}

 

 

커맨드를 실행해 보면 다음과 같이 진행됩니다. 

$ conda rename -n dgfontpp mxfont
Source:      /home/sol/anaconda3/envs/dgfontpp
Destination: /home/sol/anaconda3/envs/mxfont
Packages: 101
Files: 5772

Downloading and Extracting Packages:

## Package Plan ##

  environment location: /home/sol/anaconda3/envs/mxfont

  added / updated specs:
    - defaults/linux-64::_libgcc_mutex==0.1=main
    - defaults/linux-64::_openmp_mutex==5.1=1_gnu

<중략>

The following NEW packages will be INSTALLED:

  _libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main 
  _openmp_mutex      pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu 

<중략>

Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

 

단순히 이름만 변경하는게 아니라 속에서는 제법 많은 작업을 하는 모양입니다. 하지만, 최초 가상환경 생성을 할 때만큼 많은 시간이 걸리진 않고, 작업 자체도 위의 커맨드 하나로 깔끔하게 끝납니다. 많이 편해졌네요. ^^