본문 바로가기

DevOps

[DevOps] requirements.txt 활용한 가상환경 만들기 ( + 자주 쓰는 conda 명령어)

프로그램 실행/개발에 필요한 패키지 dependancy를 정의한 파일이 requriments.txt 이다.
이 명세를 기반하여 환경을 만들어본다.
추가로, 필요한 conda 명령어도 확인해본다. 

대부분 이정도만 있으면 사용하는데 불편없다.

 

1. 아나콘다 가상환경 만들기

conda create -n 가상환경이름 python =버전
예) conda create -n visionocr pytohn =3.9

 

가상환경 생성을 실행하면 기본 패키지 설이여부를 묻는다
가상환경 생성 후 활성/비횔성화 방버도 설명해준다

 

2. 가상환경 활성화 하기

conda  activate 가상환경이름
예) conda activate visionocr

base -> visionocr로 변경됨

 

3. requirements.txt 참고하여 패키지 설치하기

conda  activate 가상환경이름

현재 디렉토리에 requirements.txt 파일 존재하는지 체크

requirements.txt 확인

pip install -r requirements.txt

 

 


여기까지 requirements.txt를 통한 패키지 설치까지 가능한데, 필요한 requirements.txt를 역으로 만드는 방법도 간단하다

4.  requirements.txt  만들기

freeze 명령어를 통해서 현재 가상환경에 설치된 패키지 명세 정보 파일 (requirements.txt)을 만들 수 있다.

pip freeze > requirements.txt

 

5. 그 외 알아두면 좋을 conda 명령어

# 패키지 리스트 조회
pip list

설치된 패키지들을 볼수 있다.

# 가상환경 버전 확인
cnda --version

# 가상환경 리스트
conda env list

* 표시된 부분이 현재 활성화 된 가상환경을 의미

conda 가상환경을 삭제 후 결과 확인

# 가상환경 삭제
conda remove -n 가상환경이름 --all

ex) conda remove -n yolov5 --all

삭제후 conda env list 명령어로 'yolov5'삭제 확인

 

가상환경 비활성화 ( base로 돌아 감)

conda deactivate

base 환경으로 변경되었다