Python 키움 OpenAPI
AttributeError: 'QAxWidget' object has no attribute 'xxx'
mhui123
2025. 4. 22. 22:38
반응형
원인 : python 32bit가 아닌 64bit를 사용할 때 발생하는 현상
해결방법 1. 32비트 환경으로 분리하여 설정한다.
특히 키움API나 pykiwoom의 경우 32비트 환경에서 정상 동작한다.
추천하는 파이썬버전은 3.10 이나 3.11 32bit이다.
- 접근하기 쉬운 경로에 설치한다 -> ex) c드라이브에 직접 python xx 폴더
- 관리자모드 명령 프롬프트를 실행한다.
- 작업 프로젝트경로로 이동 (cd 프로젝트 경로)ex) d 드라이브 dev 폴더라면 d: 입력 후 cd d:\dev
- 가상환경 생성 : “32비트 python 설치 경로” -m venv .venv32
새로 생성된 가상환경 - 가상환경 활성화 명령어 입력 : .venv32\Scripts\activate
- 필요 라이브러리 설치
#작업할 프로젝트로 경로 이동
cd 프로젝트 경로
#가상환경 생성
“32비트 python 설치 경로” -m venv .venv32
#가상환경 활성화
.venv32\\Scripts\\activate
# pip 업그레이드
python -m pip install --upgrade pip setuptools wheel
#필요 라이브러리 설치
python -m pip install --upgrade pip setuptools wheel
# Qt GUI (키움API용)
pip install PyQt5
# COM 연동 (pykiwoom 내부에서 사용됨)
pip install pywin32
# 데이터 처리용
pip install pandas
# 키움 API 파이썬 래퍼
pip install pykiwoom
반응형