Python

키움 Rest API 사용을 위한 설정

From.h 2025. 9. 17. 23:38
728x90
반응형

 

키움 Rest API 사용을 위한 설정

 

아나콘다 및 파이참 설정하기

 

 

 

 

 

 

1. 키움 Rest API 설정

1) 아나콘다 환경설정

- Anaconda Prompt  실행

- 아래 코드를 입력하고 Enter!

conda create -n kiwoom_rest_api python=3.10 pip=23.3

 

설치 완료 화면 (중간에 Y/N 선택 : Y 입력)

 

 

 

 

 

2) 파이참 환경설정

- File / Settings

 

- Python / Interpreter / Add Interpreter / Add Local Interpreter

 

- Selecting exsisting / Conda / Environment = Kiwoom_rest_api 선택!!

 

환경 설정 확인

-  Terminal / 새로열기(+) 하면 아래처럼 Kiwoom_rest_api 환경이 설정됨을 보여줌

 

 

 

 

 

2) 파이썬 라이브러리 설치

 (파이참)

-터미널에 아래 코드를 입력 Enter!

pip install -r requirments.txt

 

 

- requirments.txt 파일 내용

pyqt5
pyinstaller
openpyxl
loguru == 0.6.0
pandas == 2.0.3

requests == 2.32.3
websockets == 15.0.1
numpy == 1.23.4
pycryptodome == 3.22.0
urllib3 = 1.26.15
beautifulsoup4 == 4.13.4

 

 

라이브러리 설명

QT5 최신 데스크톱 및 모바일 시스템의 다양한 기능에 접근하기 위한 고수준 API를 구현하는 크로스 플랫폼 C++ 라이브러리 모음. 위치 서비스, 멀티미디어, NFC 및 블루투스 연결, Chromium 기반 웹 브라우저, 그리고 기존 UI 개발이 포함
PyInstaller 사용자가 작성한 Python 스크립트 코드를 분석하여 스크립트 실행에 필요한 모든 모듈과 라이브러리를 찾아. 활성 Python 인터프리터를 포함한 모든 파일의 복사본을 수집하여 스크립트와 함께 단일 폴더 또는 선택적으로 단일 실행 파일에 저장
openpyxl Excel 2010 xlsx/xlsm/xltx/xltm 파일을 읽고 쓰는 Python 라이브러리
loguru 로깅은 모든 애플리케이션의 기본이며 디버깅 과정을 간소화해 줍
pandas "관계형" 또는 "레이블이 지정된" 데이터 작업을 쉽고 직관적으로 수행할 수 있도록 설계된 빠르고 유연하며 표현력이 뛰어난 데이터 구조를 제공
Requests 간단하면서도 우아한 HTTP 라이브러리
websockets 정확성, 단순성, 견고성, 성능에 초점을 맞춰 Python으로 서버와 클라이언트를 구축하기 위한 라이브러리
NumPy Python을 이용한 과학적 컴퓨팅을 위한 기본 패키지/  N차원 배열 / 선형 대수, 푸리에 변환 및 난수
PyCryptodome 저수준 암호화 기본 요소를 독립적으로 갖춘 Python 패키지
urllib3 Python용 HTTP 클라이언트
Beautiful Soup 웹 페이지에서 정보를 쉽게 스크래핑. HTML 또는 XML 파서 위에 위치하며, 파싱 트리를 반복하고, 검색하고, 수정하는 파이썬적인 구문을 제공

 

 

 

 

 

 

728x90
반응형