[python] python-dotenv를 사용하여 라이브러리 버전 관리하기

때로는 파이썬 프로젝트에서 외부 라이브러리의 버전을 관리해야 할 때가 있습니다. 이때 주로 .env 파일을 사용하여 관리하곤 합니다. python-dotenv는 파이썬에서 .env 파일을 쉽게 로드하고 변수로 사용할 수 있는 패키지입니다.

python-dotenv 설치

먼저, python-dotenv 패키지를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.

pip install python-dotenv

.env 파일 작성하기

프로젝트 루트 디렉토리에 .env 파일을 작성해야 합니다. 이 파일에는 라이브러리의 버전 정보 등을 정의할 수 있습니다. 예를 들어, 아래와 같이 작성할 수 있습니다.

LIBRARY_VERSION = 1.2.3

파이썬 코드에서 .env 파일 사용하기

이제 .env 파일에 작성한 변수를 파이썬 코드에서 사용해보겠습니다.

import os
from dotenv import load_dotenv

# .env 파일 로드
load_dotenv()

# 변수 사용 예시
library_version = os.getenv("LIBRARY_VERSION")

# 출력
print(f"라이브러리 버전: {library_version}")

.env 파일에 작성한 LIBRARY_VERSION 변수를 os.getenv() 함수를 통해 가져와서 사용할 수 있습니다.

결론

python-dotenv를 사용하면 파이썬 프로젝트에서 외부 라이브러리의 버전을 관리하고 사용할 수 있습니다. .env 파일을 사용하여 버전 및 다른 환경변수를 중앙에서 관리할 수 있어 편리합니다.