본문 바로가기

파이썬1298

PyQt5가 포함된 파이썬 프로젝트의 exe파일 만들기 시도 안녕하세요? 지난번 포스팅에서는 제대로 pyinstaller를 이용해서 exe파일을 만들어 내는 데는 실패한 것을 보았는데요, 이번에는 이런 에러를 해결하기 위해서 한번 여러가지 시도를 하였고, 그 내용을 올려 보고자 합니다. 한번 제대로 된 명령어를 입력하지 않아서 생긴 오류인가 싶어서, 한번 pyinstaller의 사용법에 대해서 이래저래 조사해 보도록 했습니다. 다음으로는 정보를 얻다보니, 환경변수를 선정해 주어야 한다는 것을 볼 수 있었습니다. 그래서 시스템에서 고그 설정변경을 클릭해서 위 스크린샷과 같은 환면을 열도록 합니다. 위 스크린샷에서 일단 아랫쪽 시스템 변수를 클릭해서 path항목을 찾아가도록 합니다. Path를 선택하고 나서는 편집을 누르도록 합니다. 위 스크린샷처럼 PyQt5가 설치.. 2018. 12. 27.
다시 시작해 보는 exe파일을 파이썬 스크립트에서 실행시키기 안녕하세요? 지난번 시간에 이제 10초 단위로 현재가를 비롯한 주식의 정보를 가져 오기는 가져오는데, 이제는 exe파일을 실행시키기 위한 작업에 들어가 봐야 합니다. 왜 이렇냐 하면, RLTrader는 64비트 운영체제에서만 텐서플로를 설치해서 작동을 할 수 있는데, 정작 키움증권의 Open API는 32비트 파이썬에서만 작동을 한다는 단점이 있기 때문입니다. 일단 실험을 위해서 기존에 있던 PyQtTest_32bit를 복사해서 새로운 환경으로 만들어 주도록 합니다. 그런데 역시나 텐서플로를 비롯한 가지가지 라이브러리들이 32비트 환경에서는 설치가 안되는 것을 볼 수 있었습니다. 그래서 이전에 exeoperation을 위해서 만들어 주었는 exe파일이 있었는데, 일단 연습으로 이걸 파이참에서 실행시켜 보.. 2018. 12. 27.
주식의 현재가를 비롯한 정보를 얻어오는 방법-4- 안녕하세요? 지난번 포스팅에서 어떻게 잘 안되던 현재간의 정보를 얻어오는 데는 성공했는데, 다음으로 이 가져온 정보를 데이터 베이스에 저장하는 작업이 남아 있었습니다. 그래서 이번 포스팅에서는 이 과정까지는 한번 올려 보고자 합니다. 일단 제 예상에는 가져온 정보가 문자열로 되어 있어서 절대값으로 바꾸어 주는 abs()라는 함수가 제대로 작동을 하지 못한 것이라는 생각이 듭니다. 그래서 이 상황을 알아보기 위해서 type()라는 함수를 써서 진짜로 데이터가 무슨 타입으로 오는지 알아 보고자 합니다. 역시나 예상대로 str이라고 하는 문자열의 형태로 오는 것을 알 수 있었습니다. 이런 상황이라면 어떻게 abs()함수에 문자열을 넣었기 때문에 에러가 나는 것이 당연하다는 생각이 듭니다. 그래서 먼저 floa.. 2018. 12. 26.
주식의 현재가를 비롯한 정보를 얻어오는 방법-3- 안녕하세요? 지난번 포스팅에서는 어떻게 새로운 시도를 하기는 했습니다만, 그래도 어떻게 에러를 이번에야 말로 고쳐서 제대로 작동을 일단 시키는 데는 성공했습니다. 그래서 관련된 내용을 이번 포스팅에 올리고자 합니다. 일단은 한번 OnReceiveMsg라는 메소드를 가지고 오도록 합니다. 이 메서드는 서버에서 메세지를 받으면 그걸 보여준다고 하는데, 이걸 통해서 어디서 에러가 나왔는지를 알고자 합니다. 일단 서버에서 내려받은 메세지를 표기할 수 있도록 합니다. 일단 실행을 시키니까, 서버에서는 알수 없는 오류라고 나와서 다시금 답답하게 만들어 줍니다. 그런데 자세히 보면, 어디가 문제였냐 하면, 바로 0하나를 중간에 빼먹는 것 때문에 벌어진 일 입니다. 일단 이 오타를 정정하니까, 어떻게 제가 원하는 대로.. 2018. 12. 25.