본문 바로가기

전체 글3553

PyQt5가 포함된 파이썬 프로젝트의 exe파일 만들기 시도-2- 안녕하세요? 이번 포스팅에서야 말로 어떻게 해서 PyQt5가 포함된 프로젝트를 어떻게 pyinstaller를 이용해서 exe파일로 빌드하였으며, 이 파일을 가지고서 한번 파이참에서 exe파일이 실행이 제대로 되는지를 보여 드리고자 합니다. 일단 해결책은 의외로 간단하게도 개발자 버젼인 pyinstaller 3.5버젼을 사용하면 해결이 되기는 되었습니다. 실제로 exe프로그램으로 성공적으로 빌드가 되는 것을 볼 수 있었습니다. 일단 인터넷상에서 위 스크린샷과 같이 getting the latest version이라는 곳을 찾아 들어가서 pip 명령어에 위 스크린샷의 빨간줄을 친 부분을 아나콘다 프롬프트에서 입력해야 했습니다. 일단 프로그램이 빌드 되었으니 실행을 시켜 보도록 합니다. 제대로 메세지 박스가 .. 2018. 12. 28.
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.
자동으로 현재가를 얻어오기 위한 작업 안녕하세요? 지난번 시간에 버튼을 누르면 현재가를 가지고 오는 것을 보여 드렸습니다. 그런데 문제는 일일히 버튼을 눌러야 해서 불편하기 때문에 이번에는 10초 정도의 시간마다 현재가를 가지고 오도록 만들고자 합니다. 먼저 Qt Designer를 열었습니다. 여기서 버튼은 버튼대로 놔두도록 하고, 다음으로는 투자중이라는 표시를 만들어 주고자 합니다. 원래는 LED램프를 만들어야 했는데, 너무 어렵고 해야 할 일이 많기에, 하는 수 없이 이렇게 텍스트로 표시를 하였습니다. 다음으로 이 텍스트박스의 텍스트는 프로그램을 시작하는 것과 동시에 중지라는 글씨를 보이도록 만들어 주고자 합니다. 이제 본격적으로 프로그램을 실행하면, 위 스크린샷과 같은 화면이 나오는 것을 볼 수 있습니다. 그리고 버튼에 따라서는 위 스.. 2018. 12. 27.