본문 바로가기

IT/리눅스

아나콘다에서 yml 파일을 이용한 가상 환경 만들기(anaconda, conda env, yml)

반응형

python에서 requirement 파일을 이용하여 pip package 인스톨하는 과정과 유사하다.

 

최근에는 github에도 conda 환경에서 사용가능한 yml 파일을 함께 배포해주는 경우가 많이 있어서 yml 파일을 이용하여 가상환경을 생성하고 관련 패키지를 설치해주는 과정을 한번에 수행할 있다.

 

다음음 T2M-GPT라는 이름으로 환경이 저장된 environment.yml 파일 예시이다.

 

name: T2M-GPT

channels:

  - pytorch

  - defaults

dependencies:

  - _libgcc_mutex=0.1=main

  - _openmp_mutex=4.5=1_gnu

  - blas=1.0=mkl

  - bzip2=1.0.8=h7b6447c_0

  - ca-certificates=2021.7.5=h06a4308_1

  - certifi=2021.5.30=py38h06a4308_0

  - cudatoolkit=10.1.243=h6bb024c_0

  - ffmpeg=4.3=hf484d3e_0

  - freetype=2.10.4=h5ab3b9f_0

  - gmp=6.2.1=h2531618_2

  - gnutls=3.6.15=he1e5248_0

  - intel-openmp=2021.3.0=h06a4308_3350

  - jpeg=9b=h024ee3a_2

:

:

 

다음과 같이 환경을 생성한다.

 

conda env create -f environment.yml

 

명령을 수행하면 내부 패키지가 한번에 설치되는 과정을 볼 수 있다.

 

 

반응형

 

#

# To activate this environment, use

#

#     $ conda activate T2M-GPT

#

# To deactivate an active environment, use

#

#     $ conda deactivate

 

 

패키지 설치가 끝나면 가상환경으로 전환 가능하다.

환경 목록을 확인 해보고 설치한 T2M_GPT 환경으로 전환 해본다.

 

conda env list

conda activate T2M-GPT

 

정상 적으로 동작 함을 확인 있다.

 

반응형