본문 바로가기
코딩log/알고리즘 트레이딩 시스템 구축

PyQt5 연결 import 오류 해결 및 PyQt5 익히기 - 1

by 벨크 2022. 12. 11.
반응형

알고리즘 트레이딩 시스템 구축은 개인적으로 올해 목표였습니다.

12월이 되도록 전혀 진전을 시키지 못하고 있다가, 뒤늦게 다시 시작해보려고 합니다.

올해 목표로 달성은 못하고, 다시금 내년 목표가 될거 같네요.

 

알고리즘 트레이딩 시스템 구축을 하기 위해서는 당연히 증권사 API 연동이 필요합니다.

많은 증권사들이 다양한 형식의 API를 제공하고 있습니다. 저는 그 중에서 키움증권 API를 연동한 알고리즘 트레이딩 시스템을 구축해보고자 합니다.

 

키움증권 API를 연동하려면  GUI 프로그램에 대한 기초지식이 필요하다고해서 오늘은 PyQt를 이용한 GUI 프로그래밍에 대해 조금 공부를 해보았습니다.

 

간단하게 GUI 어플리케이션을 하나 생성하고, 메세지를 출력하는 코드를 짜서 실행을 시켜봤습니다.

import sys
from PyQt5.QtWidgets import *

app = QApplication(sys.argv)
label = QLabel("Test")
label.show()
app.exec_()

 

짜란~

 

왜 이러는 걸까요?

최신버전 콘다를 설치해서 실행했음에도 불구하고, 계속해서 PyQt5 라는 모듈을 찾을 수 없다는 메세지가 나옵니다.

 

이럴 땐 뭐..

 

방법이 없죠? 구글링을 해보는 수 밖에..

 

https://wikidocs.net/21849

 

아무래도 PyQt의 설치문제인거 같아서 PyQt의 홈페이지에서 직접 다운을 받아 설치를 해보기로 했습니다.

 

https://www.riverbankcomputing.com/software/pyqt/download

 

링크를 통해 직접 다운받아 설치를 할 수도 있고, cmd 명령어를 통해서도 설치가 가능한거 같습니다.

우선 저는 pip를 통해서 새로 PyQt5를 설치해보록 하겠습니다.

 

짜란~ 일단은 설치가 완료됐습니다.

 

혹시 몰라 VisulStudio Code에서 파이썬 인터프린터 경로를 다시 세팅을 하고, 위의 코드를 다시 실행해보았습니다.

QApplication 으로 GUI 인스턴스를 생성하는데 성공하였다!

아나콘다를 통해 파이썬 패키지를 설치해도 PyQt 같은 모듈은 설치가 정상적으로 이루어지지 않을 수가 있는거 같습니다.

그럴땐.. 역시 재설치가 답인거 같네요.

 

파이썬이 워낙 다양한 경로 및 패키지를 통해서 설치가 가능하다보니, 파이썬 인터프린터 경로를 정확하게 설정해주는거도 중요한거 같습니다.

 

다음 포스팅에서는 본격적으로 PyQt를 익혀보도록 하겠습니다.

반응형

댓글