[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
파일을 사용하여 버전 및 다른 환경변수를 중앙에서 관리할 수 있어 편리합니다.