작성일자 : 2023-11-05
Ver 0.1.1
0. 가상환경이 필요한 이유
아나콘다에서는 가상환경을 설정해서 작업을 진행할 수 있다. 그렇다면 가상환경이 필요한 이유는 무엇일까?
그 이유는 "독립적인 작업환경에서 작업할 수 있기 때문이다.
프로젝트를 진행하다보면 여러 라이브러리, 패키지를 다운로드하여서 사용하게 되는 경우가 많다. 그러다 보면 각 라이브러리들끼리 충돌을 일으키는 문제를 발생시키는 경우가 발생하거나, 특정 버전과 호환하는 경우가 생겨서 최신 버전과 이전 버전 중 선택해야 하는 상황이 발생한다. 이러한 문제가 발생된 경우, 최악의 경우 전부 삭제하고 다시 설치해야 하는 경우도 발생한다.
위 같은 일을 예방하기 위해 프로젝트 단위로 가상환경을 구성해서 필요한 라이브러리를 설치해서 작업을 진행하면 훨씬 작업이 편해진다. 또한, 다른 컴퓨터 혹은 다른 환경에서 동일 프로그램을 실행시킬 때, 작업 환경을 고정시켰기 때문에 해당 환경에 맞게 구성하면, 작업환경과 버전 문제로 실행되지 않는 문제를 방지할 수 있다.
이번 포스팅에서는 가상환경을 제어하는 conda의 가장 기본적인 명령어에 대해서 정리해보겠다.
1. conda 가상환경 List 확인
conda env list
2. conda 가상환경 설치
# conda create -n <환경명> python=<버전(ex:3.5이나 3.7 등)>
conda create -n test python = 3.8
3. conda 가상환경 활성화
# conda activate (가상환경)
conda activate test
4. conda 가상환경 비활성화
conda deactivate
# or
conda deactivate test
5. conda 가상환경 삭제
가상 환경을 제거하고 싶으면 아나콘다 터미널에서 (base)환경을 확인하고 다음을 입력한 후 실행하면 된다.
(base)conda remove -n test --all