[python]Python의 .env 파일 생성하기

파이썬 프로젝트를 개발하면서 중요한 부분 중 하나는 환경 변수의 관리이다. 환경 변수를 효율적으로 관리하면 프로젝트의 보안성과 이식성을 향상시킬 수 있다. 이 글에서는 파이썬 프로젝트에서 .env 파일을 생성하고 사용하는 방법에 대해 알아보자.

1. .env 파일이란?

.env 파일은 환경 변수를 저장하는 파일로, 주로 프로젝트 설정과 민감한 정보를 저장한다.

 

2. .env 파일을 생성하면 좋은 점

  • 민감한 정보를 코드에서 분리하여 보안을 강화할 수 있다.
  • 다양한 환경에서 프로젝트를 실행할 때 설정을 쉽게 변경할 수 있다.

 

3. 필요한 라이브러리 설치하기

Python에서 .env 파일을 다루기 위해 python-dotenv 라이브러리를 사용할 수 있다.

터미널에서 다음 명령을 실행하여 라이브러리를 설치한다.

pip install python-dotenv

 

4 .env 파일 생성하기

  1. 프로젝트 루트 디렉토리에 .env 파일을 생성한다.
  2. 생성한 .env 파일에 환경 변수를 추가한다.
OPENAI_API_KEY = YOUR OPEN AI API KEY

 

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

  1. 프로젝트의 어느 곳에서든 .env 파일의 환경 변수를 사용할 수 있습니다.
  2. 파이썬 코드에서 python-dotenv 라이브러리를 불러와 환경 변수를 로드한다.
from dotenv import load_dotenv
import os

# .env 파일 로드
load_dotenv()

# 환경 변수 사용
OPEN_API_KEY = os.getenv("OPENAI_API_KEY")

 

6. .env 파일을 버전 관리에서 제외하기

중요한 점은 .env 파일에 민감한 정보가 들어있기 때문에 버전 관리에서 제외해야 한다.

.gitignore 파일에 **.env**를 추가하여 Git 등의 버전 관리 도구에서 .env 파일이 추적되지 않도록하자.

 

 

만약 node.js에서 .env 파일 생성하는 방법을 찾고 있다면, 해당 글을 참조해보자.

https://ranna.tistory.com/6

 

Node JS의 .env 파일 생성하기

.env 란? DB관련 정보, API_KEY 값 등 오픈소스(ex. git)에 올리면 안되는 값들을 외부 파일(.env)로 저장하여 관리하는 것 보안과 유지보수에 용이 dotenv 패키지 설치 node.js에서 .env 환경설정 파일을 로드

ranna.tistory.com