python으로 작성된 오픈 소스 프로젝트를 사용하다 보면 사용된 라이브러리 버전 호환성 문제 때문에 불편함이 많다.
그래서 콘다 가상환경 같은 것을 사용하는데
특정 프로젝트에서 사용된 라이브러리를 일일이 설치하는 것은 번거롭기 때문에 대부분 깃허브에 requirements.txt를 만들어서 배포한다.
이를 이용하면 간편하게 가상환경을 구성할 수 있다.
다음은 conda 가상환경에 requirements.txt를 이용해서 라이브러리를 설치하는 방법을 설명한다.
터미널에 콘다 가상환경을 활성화 한다.
conda activate (my enve)
터미널을 requirements.txt가 있는 경로로 이동시킨다.
requirements.txt 설치 방법은 conda를 사용하는 방법, pip를 사용하는 방법 등이 있으며 아래 방법은 pip를 사용하는 방법이다.
pip install -r requirements.txt
이 명령어를 입력하면 requirements.txt에 적힌 라이브러리를 순서대로 설치한다.
만약 중간에 어떠한 문제가 생기면 이후 라이브러리 설치되지 않고 중단된다.
또한, conda를 사용하는 방법이 있다.
가끔 conda 명령어를 사용하면 설치되는 라이브러리가 있고, pip 명령어를 사용하면 설치되는 라이브러리가 있다. 이를 구별하는 방법은 search로 찾으면 된다는데 솔직히 귀찮다.
conda install --file requirements.txt