Pyinstaller 사용시 Pyscreenshot의 무한루프 현상
2018. 1. 7. 21:50ㆍTrouble Shooting
728x90
먼저 Pyinstaller란 Python Library의 한 종류로
Python 코드를 작성하고 실행하면 .py로 작성을 하게 되는데,
이를 윈도우 플랫폼에서 별도의 파이썬 설치 없이 실행할 수 있도록 도와주는 라이브러리 입니다.
pyinstaller -F filename.py 를 콘솔(Terminal)등을 사용하면,
여러 모듈을 매번 설치할 필요없이 원파일로 나오게끔 되며,
확장자는 .exe로 실행파일로 작성하게 됩니다.
단점은 -F 옵션을 통해 원파일로 생성하게 될 경우
압축상태이며, Appdata/temp 폴더 즉 시스템 임시폴더에
압축해제 상태가 되는데 이상태를 MEI_PASS로 간주합니다.
때문에 생기는 현상은 매실행시마다 압축을 해제 하다 보니 기존의 체크하였던
실행속도보다 더 느리다는 점입니다.
저는 Pyinstaller를 자주 애용하는 편인데,
Pyinstaller를 사용하지 않고, .py상태에서 Debuging이나, Run을 하였을때는 문제가 없지만,
Pyinstaller를 사용하니 제 코드상에 Capture를 하는 부분을 가지 못하고, 무한 루프에 빠지는 현상을 찾았고,
이에 구글링을 통해 검색결과
Pyscreenshot과 Pyinstaller의 버그 라고합니다.
이를 대체할 방안은
PIL의 ImageGrab을 사용하시면 문제없이 잘 됩니다...
728x90
'Trouble Shooting' 카테고리의 다른 글
Selenium maximize가 동작하지 않을때 | selenium has not working maximize (0) | 2018.01.09 |
---|---|
pypy3 5.10.0 get-pip.py Error (0) | 2018.01.08 |
파일첨부시 크롬(Chrome)브라우저가 종료되는 현상 해결 방안 (0) | 2018.01.07 |
파이썬 파워포인트(Power Point) 제목 폰트 변경 및 사이즈 조절 방법 | python-pptx | ppt | python ppt 사용하기 (0) | 2017.12.29 |
vmware workstation setup wizard ended prematurely 오류 해결 (0) | 2017.12.26 |