개발기록장

[Django] Miniconda를 이용하여 파이썬 가상환경 설정하기 본문

TIL/Django

[Django] Miniconda를 이용하여 파이썬 가상환경 설정하기

yangahh 2021. 1. 20. 02:40

 

 

1. 가상환경 설정 이유

 

여러 프로젝트를 수행하게 되면 각 프로젝트마다 사용하는 언어의 버전이나 패키지가 다를 수 있는데, 필요한 패키지 및 언어의 버전을 모두 설치하고 수동으로 관리해야 하는 어려움이 발생하게 된다. 뿐만 아니라 배포할 때 큰 문제를 야기시킬 가능성도 높다.

 

이때 각 프로젝트마다 가상환경을 설정하면 독립적인 언어 버전 및 라이브러리(혹은 패키지)가 설치된 개별적인 환경을 가지게 된다.

즉, 가상환경을 사용하면 분리된 버전 및 패키지 설치 환경을 가질수 있기 때문에 가상환경을 설정하고 프로젝트를 수행하는 것을 권장한다.

 

파이썬의 가상환경 프로그램은 virtualenv, pyenv, conda 등이 있다. 여기서는 설치가 편리한 conda를 사용했다.

 

 

 

2. Miniconda란?

 

conda는 아나콘다(Anaconda)가 가지고 있는 패키지 매니저이자 가상 환경 관리 프로그램이다.

 

아나콘다는 수학/과학 분야를 비롯해 데이터 분석을 위한 다양한 라이브러리르 갖춘 파이썬을 배포하는데,

라이브러리의 용량이 매우 크고 가상환경 설정만을 위해서는 불필요한 것들이 많아서

여기서는 콘다를 사용하는 최소한의 설치 패키지인 미니콘다(Miniconda)를 사용한다.

 

 

 

 

3. Miniconda로 파이썬 가상환경 설정하기

1) Miniconda 설치 프로그램 다운 

docs.conda.io/en/latest/miniconda.html

 

Miniconda — Conda documentation

Miniconda Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use th

docs.conda.io

위 페이지에 들어가서

가장 위에 있는 것에서 우클릭하여 링크 주소를 복사한다.

 

터미널로가서 아래 명령어를 실행하면 설치가 완료된다.

# Mac인 경우
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh

# Ubuntu인 경우
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

chmod -R 755 Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

** 설치 중에 모든 사항은 'Y'선택

 

정상적으로 설치가 완료되었다면 터미널을 다시 열어서 conda 명령어를 쳤을 때 아래 화면이 나온다.

 

 

2) 가상환경 만들기

# 파이썬3.9 버전을 사용하는 exercise라는 이름의 가상 환경만들기 
conda create -n exercise python=3.9

 

** 가상환경 삭제하기

# 가상환경 삭제하기
conda env remove -n "가상환경이름"

 

3) 가상환경 활성화 하기

# exercise라는 가상환경 활성화 시키기
conda activate exercise

 

가상환경을 실행시키면 shell 이름이 가상환경으로 바뀐다.

 

** 가상환경 비활성화

# 가상환경 비활성화
conda deactivate