2024. 2. 1. 12:05ㆍ가상환경
API키를 발급받고 작성한 프로그래밍 코드를 github 등에 올리는 것은 안좋은 행동입니다. 왜냐면 API키는 개인적인 것이기 때문에 나의 개인적인 API키를 다른 사람들에게 뿌리는 행동입니다. 그래서 API키를 관리를 해주어서 다른 사람들에게 공개를 하지 않지만 요청은 잘 실행될 수 있는 방법을 작성하겠습니다.
우선 가상환경에 접속해서 필요한 라이브러리를 설치합니다. 가상환경을 생성하는 방법, 접속하는 방법은 여기에 정리되어 있습니다.
설치는 git bash 터미널에서 진행합니다.
pip install python-dotenv
그리고 파일을 생성해줄건데 .env 와 작업할 디렉토리를 생성하면 됩니다. 저는 ch09라는 디렉토리와 그 안에서 API를 이용해 crawling을 할 data_colloection.py를 만들었습니다.
그 후 .env에 API키들을 저장하면 됩니다. 저는 일단' YOUR API KEY'라고 넣었으나 실제로는 저 자리에 발급받은 API키가 들어가면 됩니다.
그 후 data_collection.py로 이동해서 (아무 .py면 됩니다.) API사용에 필요한 라이브러리들 import 하고 API를 숨기기 위한 라이브러리를 추가해줍니다.
from dotenv import load_dotenv
import os
그리고 load_dotenv()로 .env파일에 접근을 하고, 변수에 설정해주었던 API파일을 호출하면 잘 저장됩니다.
load_dotenv()
SERVICE_KEY=os.getenv("SERVICE_KEY")
print(SERVICE_KEY)
이렇게 작성하고 git bash에 python data_collection.py 를 실행하면 .env에 넣어둔 API키가 전부 출력되면 성공입니다.
.env 파일같은 경우는 처음 github에서 레포지토리를 생성할 때 .gitignore을 python으로 생성했다면, github에 바로 push를 진행해도 github에 올라가지 않습니다. streamlit을 사용할 경우에는 따로 .gitignore에 .streamlit/ 을 추가해서 .gitignore먼저 push해주고 난 뒤에 나머지 파일을 push하는 형태로 가야합니다.
'가상환경' 카테고리의 다른 글
[가상환경] conda에서 pycaret설치 (0) | 2024.02.15 |
---|---|
[Virtualenv] 가상환경 설정하는 방법 (0) | 2024.01.04 |
[Conda] 가상환경 설정하는 방법 (0) | 2024.01.04 |