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
정상 적으로 동작 함을 확인 할 수 있다.
'IT > 리눅스' 카테고리의 다른 글
CentOS 지원중단, Rocky Linux, Alma Linux 차이 (0) | 2023.04.19 |
---|---|
vscode 원격 접속이 잘 안될때 초기화 방법(단계별, vscode-server, remote, ssh) (0) | 2023.04.18 |
Rocky Linux 아나콘다(anaconda) 사용하기(설치, 초기화) (0) | 2023.04.18 |
딥러닝을 위한 swap 파일생성, 크기, 위치 변경하기(SSD swap file, /dev/zero, mkswap, swapon/swapoff) (0) | 2023.04.18 |
인터페이스, 네트워크 트래픽 분석 도구 iftop (TX/RX 사용량, source IP, destination IP 등등) (0) | 2023.04.17 |