본문 바로가기
IT

[Python] .env 처럼 환경 변수 설정방법(python-decouple)

by 아로리 저장소 2023. 9. 6.
728x90

Python에서 Node.js의 .env 파일과 유사한 방식으로 환경 변수를 설정하려면 Python의 python-decouple 라이브러리를 사용할 수 있습니다. 이 라이브러리는 설정 파일을 관리하고 파싱하는 데 도움이 됩니다. 아래는 python-decouple 라이브러리를 사용하여 Python 프로젝트에서 환경 변수를 설정하는 방법입니다.

 

 

python-decouple 모듈 설치

pip install python-decouple

 

Root 폴더에 .env에 환경변수 만들기

SECRET_KEY=mysecretkey
DEBUG=True
DATABASE_URL=postgresql://user:password@localhost/dbname

 

config.py파일을 만들고 python-decouple 를 사용하여 환경변수를 가져오기

from decouple import config

SECRET_KEY = config('SECRET_KEY')
DEBUG = config('DEBUG', default=False, cast=bool)
DATABASE_URL = config('DATABASE_URL')

 

이제 config.py 파일을 다른 python 스크립트에서 가져와서 환경 변수 사용하기

from myapp.config import SECRET_KEY, DEBUG, DATABASE_URL

print("SECRET_KEY:", SECRET_KEY)
print("DEBUG:", DEBUG)
print("DATABASE_URL:", DATABASE_URL)

 

 

이제 환경 변수 관리를 편리하게 설정하여 유지보수를 쉽게 해봅시다.

 

 

 

728x90