Data Science/Data Engineering

[Data Engineering] 파이썬 가상환경 - Anaconda

oduu 2021. 3. 7. 01:42

 

 

 

 

 

가상환경은 웹 어플리케이션을 만들고 배포를 하는데 있어,

배포 환경에서 개발 환경을 비슷하게 구현하여 다양한 배포 환경에서 문제가 일어나는 일을 줄여 잘 작동할 수 있도록 합니다.

 

또한 가상환경을 통해서 프로젝트별로 개발 환경을 구성할 수 있어 효율적인 작업을 할 수 있습니다. 

 

 

 

 

 

 

Anaconda로 파이썬 가상환경을 사용하는 방법을 알아보겠습니다.

Anaconda는 데이터 사이언스에서 사용되는 툴들이 담겨있어 매우 유용합니다. 

 

 

 

 

 

아나콘다로 가상환경을 구축하기 위해서 먼저 아나콘다를 설치해야 합니다. 

아나콘다 홈페이지에서 쉽게 다운로드 받을 수 있습니다.

 

 

 

www.anaconda.com/products/individual

 

Anaconda | Individual Edition

Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 

 

 

운영체제에 맞게 선택하여 설치해주면 되겠습니다.

 

 

 

 

 

설치를 했다면 제대로 설치가 되었는지 확인해볼 수 있습니다 .

가장 간단하게 확인할 수 있는 방법은 버전을 알아보는 것입니다.

버전이 제대로 표시된다면 잘 설치가 되었다는 것입니다. 

 

$ conda --version

 

 

저의 경우 4.9.2 버전이 설치되어 있습니다.

 

 

 

 

 

잘 설치가 되었다면 다음으로는 가상환경의 목록과 각 가상환경이 저장된 위치를 확인해 보겠습니다. 

 

$ conda env list

 

 

아나콘다를 처음 설치해 확인한다면 목록에 base만 있습니다.

 

 

 

 

 

새로운 가상환경을 만들어 보겠습니다. 

원하는 이름을 --name 뒤에 설정해주면 됩니다. 

 

$ conda create --name 'test'

 

 

 

코드를 입력하면 다음과 같이 뜨는 것을 볼 수 있는데

 

 

이때 y를 입력해주거나 [y] 상태라면 엔터를 눌러주어도 되겠습니다.

 

 

 

이후 다시 가상환경의 목록을 확인해보면 test 가 목록에 추가되어 있는 것을 볼 수 있습니다.

 

 

 

 

 

 

이제 만들어진 가상환경을 사용해 보겠습니다.

 

$ conda activate 'test'

 

가상환경을 activate하면 이전 기본 환경인 (base)로 표시되던 것이 (test)처럼 활성화한 가상환경의 이름으로 괄호안에 표시됩니다.

이 가상환경 속에서 패키지들을 설치한다 해도 다른 환경에는 영향을 미치지 않습니다. 

 

 

 

 

 

이제 가상환경을 종료해 보겠습니다. 

 

$ conda deactivate

 

가상 환경을 종료하면 괄호 안이 다시 base로 변경됩니다. 

 

 

 

 

 

마지막으로 가상환경을 삭제하는 방법입니다. 

 

$ conda env remove --name 'test'

 

삭제 후 다시 목록을 확인하면 해당 가상환경이 삭제되어 목록에서 사라진 것을 볼 수 있습니다. 

 

 

 

 

 

지금까지 Anaconda로 파이썬 가상환경을 사용하는 방법에 대해서 간단하게 알아보았습니다!