오늘은 파이썬 가상환경인 anaconda에서 가상환경을 삭제하는 방법에 대해서 알아보도록 하겠습니다.
Table Of Contents
Anaconda 란?
Anaconda는 데이터 과학과 머신러닝을 위한 무료 오픈소스 플랫폼입니다. Anaconda는 Python과 R 언어를 위한 패키지 관리와 환경 관리를 제공하며, 수천 개의 오픈소스 패키지를 쉽게 설치하고 관리할 수 있습니다.
Anaconda의 주요 기능으로는 다음과 같은 것들이 있습니다.
1. 패키지 관리: Anaconda는 데이터 과학, 인공지능, 머신러닝 등에 필요한 수천 개의 가장 기본적인 패키지를 제공합니다.
2. 환경 관리: Anaconda는 `conda`라는 오픈소스 패키지 및 환경 관리 시스템을 포함하고 있습니다. `conda`를 사용하면 패키지와 그 종속성을 빠르게 설치, 실행, 업데이트할 수 있으며, 로컬 컴퓨터에서 쉽게 환경을 생성, 저장, 로드, 전환할 수 있습니다.
3. Anaconda Navigator: Anaconda Navigator는 데스크톱 애플리케이션으로, 명령 줄 없이 통합 애플리케이션, 패키지, 환경을 쉽게 관리할 수 있습니다.
4. Anaconda Repository: Anaconda Repository는 8,000개 이상의 오픈소스 데이터 과학 및 머신러닝 패키지를 제공하며, 모든 주요 운영 체제와 아키텍처에 대해 Anaconda가 빌드하고 컴파일한 패키지를 제공합니다.
Anaconda는 데이터 과학자, 연구자, 학생 등이 데이터 과학 프로젝트를 쉽게 시작하고 관리할 수 있도록 돕습니다.
Anaconda 가상환경 삭제하는 법
conda 가상 환경을 삭제하기 위해서는 다음의 순서대로 진행하시면 됩니다.
가상환경 확인하기
conda 가상 환경을 제거하기 위해서 먼저 설치된 가상환경을 확인합니다. conda info 명령을 통해서 아래와 같이 확인하실 수 있습니다.
(base) ubuntu@instance-20230810-1409:~$ conda info --envs
# conda environments:
#
base * /home/ubuntu/anaconda3
dualstylegan_env /home/ubuntu/anaconda3/envs/dualstylegan_env
(base) ubuntu@instance-20230810-1409:~$
가상환경 삭제하기
Anaconda에서 가상환경을 삭제하기 위해서는 conda remove 명령을 사용합니다.
conda remove --name "가상 환경 이름" --all
명령은 아래와 같은 의미를 가집니다.
- conda remove: conda 패키지 관리자에게 패키지나 환경을 제거하도록 지시합니다.
- --name [가상 환경 이름]: 제거할 가상 환경의 이름을 지정합니다. [가상 환경 이름] 부분을 실제 제거하려는 가상 환경의 이름으로 대체해야 합니다.
- --all: 가상 환경에 설치된 모든 패키지를 제거하도록 지시합니다. 이 옵션을 사용하면 지정된 가상 환경과 그 환경에 설치된 모든 패키지가 제거됩니다.
base 가상환경에 대한 remove는 다음과 같은 에러가 나타납니다.
(base) ubuntu@instance-20230810-1409:~$ conda info --envs
# conda environments:
#
base * /home/ubuntu/anaconda3
dualstylegan_env /home/ubuntu/anaconda3/envs/dualstylegan_env
(base) ubuntu@instance-20230810-1409:~$ conda remove --name base --all
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
참고로, 사용 중인 가상환경에 대해서도 에러가 발생합니다. 만약 사용 중인 가상 환경을 remove 하기 위해서는 deactivate를 먼저 해 주어야 합니다. 환경을 deactivate 하기 위해서는 conda deactivate 명령을 사용합니다.
conda remove를 통해서 가상 환경을 삭제하는 명령을 수행하면 아래와 같이 설치된 패키지가 삭제된다는 메시지와 함께 확인을 요청합니다. Y를 누르면 삭제가 진행됩니다.
ubuntu@instance-20230810-1409:~$ conda remove --name dualstylegan_env --all
Remove all packages in environment /home/ubuntu/anaconda3/envs/dualstylegan_env:
## Package Plan ##
environment location: /home/ubuntu/anaconda3/envs/dualstylegan_env
The following packages will be REMOVED:
_libgcc_mutex-0.1-conda_forge
_openmp_mutex-4.5-2_kmp_llvm
blas-2.106-mkl
blosc-1.21.0-h9c3ff4c_0
brotli-1.0.9-h7f98852_5
brotli-bin-1.0.9-h7f98852_5
brunsli-0.1-h9c3ff4c_0
bzip2-1.0.8-h7f98852_4
c-ares-1.17.1-h7f98852_1
ca-certificates-2022.2.1-h06a4308_0
certifi-2021.10.8-py38h06a4308_2
cfitsio-3.470-hb418390_7
charls-2.2.0-h9c3ff4c_0
click-8.1.6-unix_pyh707e725_0
cloudpickle-2.2.1-pyhd8ed1ab_0
cudatoolkit-10.1.243-h036e899_8
...
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
가상환경 삭제 확인
삭제가 완료되면 가상환경을 다시 확인하여 삭제가 된 것을 확인하실 수 있습니다.
ubuntu@instance-20230810-1409:~$ conda info --envs
# conda environments:
#
base /home/ubuntu/anaconda3
오늘은 conda 가상환경에서 가상환경을 제거하는 방법을 알아보았습니다.
'IT' 카테고리의 다른 글
Anaconda를 우분투 리눅스(ubuntu linux)에서 삭제하는 방법 (51) | 2024.02.13 |
---|---|
GDB로 파이썬 buffer overflow detected(segmentation fault) 디버깅 하는 방법 (17) | 2024.02.13 |
flask 댓글 기능 만들기 (56) | 2024.02.11 |
가상환경에서 파이썬 flask 앱 디버깅 하기 (46) | 2024.02.11 |
github 인증 토큰 사용하고 password 물어보지 않게 하기 (4) | 2024.02.11 |