파이썬에서 환경 변수 설정하기
환경 변수란 무엇인가?
환경 변수는 운영체제에서 프로그램이 실행되는 환경에 대한 정보를 담고 있는 변수입니다. 이를 통해 프로그램이 필요한 설정이나 데이터를 동적으로 가져오게 됩니다.
os
모듈을 이용한 환경 변수 설정
파이썬에서는 os
모듈을 사용하여 환경 변수를 설정하거나 변경할 수 있습니다. os.environ
객체를 활용하여 이 작업을 수행합니다.
1
2
3
4
5
6
7
8
9
10
import os
# 환경 변수 설정
os.environ['MY_VARIABLE'] = 'value'
# 환경 변수 가져오기
value = os.environ.get('MY_VARIABLE')
# 환경 변수 삭제
del os.environ['MY_VARIABLE']
주의 사항
os.environ
을 이용해 설정한 환경 변수는 파이썬 프로세스가 실행되는 동안에만 유효합니다. 프로세스가 종료되면 설정한 환경 변수도 사라집니다.
python-dotenv
라이브러리로 환경 변수 관리
python-dotenv
라이브러리를 사용하면 .env
파일에 저장된 환경 변수를 쉽게 관리할 수 있습니다.
1
2
3
4
5
6
7
from dotenv import load_dotenv
# .env 파일에서 환경 변수 불러오기
load_dotenv()
# 환경 변수 사용
value = os.environ.get('MY_VARIABLE')
설치 방법
python-dotenv
는 pip를 통해 설치할 수 있습니다.
1
pip install python-dotenv
환경 변수의 활용 예
환경 변수는 주로 설정 값, API 키, 데이터베이스 연결 정보 등을 저장하는 데 사용됩니다. 이를 통해 소스 코드에 민감한 정보를 직접 입력하지 않아도 됩니다.
결론
환경 변수는 프로그램 실행에 필요한 다양한 정보를 효율적으로 관리하는 수단입니다. 파이썬에서는 os
모듈이나 python-dotenv
라이브러리를 사용하여 쉽게 환경 변수를 설정하고 관리할 수 있습니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.