Python 키움 OpenAPI
-
NumPy 1.x cannot be run in NumPy 2.2.5 as it may crashPython 키움 OpenAPI 2025. 4. 22. 22:57
NumPy 1.x cannot be run in NumPy 2.2.5 as it may crash. To support both 1.x and 2.x versions of NumPy, modules must be compiled with NumPy 2.0.원인현재 설치된 NumPy 2.2.5는 기존의 NumPy 1.x 기반으로 컴파일된 모듈과 호환되지 않는다NumPy 2.2.5를 설치한 상태에서 pandas 1.5.3 또는 pykiwoom 등이 내부적으로 NumPy 1.x를 기준으로 빌드되었기 때문에 실행 중단. cannot be run in NumPy 2.x해결 방법🔻 방법 1: NumPy를 1.x 안정 버전으로 되돌리기 (가장 권장)pip uninstall numpypip install numpy=..
-
[pip install pandas] Need python for x86_64, but found x86 ERROR: Python dependency not foundPython 키움 OpenAPI 2025. 4. 22. 22:46
원인 :pandas 빌드는 64bit Python을 필요로 하지만현재 환경은 32bit Python 임을 인식하여 빌드를 거부한 상태 ✅ 해결 방법: pandas 1.5.3 버전 설치 (wheel 지원되는 마지막 안정 버전)pip install pandas==1.5.3항목설명🧱 최신 안정판pandas 1.x 계열의 마지막 버전 (EOL)🛠 Python 3.10, 3.11 완벽 호환특히 32bit 환경에서도 wheel 제공 ✅🤝 pykiwoom, pyqt5, pywin32 등과 충돌 없음2.x로 가면 일부 하위호환성 문제 발생🧪 커뮤니티 사용량 많음버그 보고 및 해결 사례 풍부❌ deprecated API 없음2.x에서 삭제된 기능들이 모두 포함
-
[pip install pandas] Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exePython 키움 OpenAPI 2025. 4. 22. 22:42
Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe 즉, Visual Studio C++ Build Tools가 설치되어 있지 않다 해결방법 : build tools 설치 https://visualstudio.microsoft.com/visual-cpp-build-tools/ 다운 받고 실행하면 사진과 같이 선택창이 출력된다. 이때 C++를 사용한 데스크톱 개발을 선택하고 설치한다. 설치 후설치 완료 후 재부팅.cmd 또는 PowerShell을 새로 열고다시 .venv32 활성화 후 pip install pandas 재시도:cd 프로젝트 경로.venv32\Scripts\activatepip install..
-
AttributeError: 'QAxWidget' object has no attribute 'xxx'Python 키움 OpenAPI 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 프로젝트..
-
[키움 OpenApi]AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect' 해결한 방법Python 키움 OpenAPI 2023. 11. 1. 22:20
self.ocx = QAxWidget("KHOPENAPI.KHOpenAPICtrl.1") self.ocx.dynamicCall("CommConnect()") self.ocx.OnEventConnect.connect(self.loginResult) 구글링을 해보니 해당 에러는 API로의 접속을 할 수 없어서 일어난 현상이라고 함. 그 원인에는 키움API는 python 3버전 32bit를 사용해야 정상적으로 통신을 할 수 있는데 64bit로 설치한 것이 원인이라 하여 수차례 시도하여 결국 해결하였다. 1. 최신버전 아나콘다 64bit 설치를 한다. https://www.anaconda.com/download 2. 설치 완료 후 anaconda prompt을 실행한다. 3. 현재 64비트 상태이므로 32비트로..