최근 PyQt5로 개발한 프로그램을 배포하기 위해서 Pyinstaller 를 이용해 실행파일로 만들려고 하고 있었는데 며칠째 에러를 못잡아서 고생하고 있었다.
일단 pyinstaller 사용법은 간단한데 아무래도 사람이라 이리저리 자잘한 오류들도 많았고 시행착오를 엄청 겪어도 에러가 빈번히 발생했다. 한가지 에러를 해결하면 또 에러다. 산 넘어 산.. 절대 한번에 간단히 되는 일이 없더라고...
그러다 발견한 것이 Auto py to exe 라는 프로그램인데 pyinstaller를 GUI화 해놔서 이용하기 간편하고 잡 에러들도 잡아줘서 매우 유용했다. 또한 굳이 spec파일을 일일히 수정할 필요 없이 그냥 한번에 세팅 후 파일 만들어도 되니 개인적으로 참 고마운 프로그램이여서 블로그에 한번 소개해볼까 한다.
일단 터미널 열고, 설치부터 하자
pip install auto-py-to-exe
설치가 완료되면 아래 명령어를 실행시키면
auto-py-to-exe

이런 창이 뜬다.

이미지와 같이 pyinstaller에서 사용할 수 있는 설정들을 모두 사용할 수 있고 파일들도 간편하게 묶을 수 있다. 이 툴을 이용하지 않는다면 오류에 따라 설정들을 spec파일에서 일일히 수정해야 했는데 시간 절약도 되고 예기치 않은 오류도 피할 수 있다.
두번정도 이용해 봤는데 오류없이 잘 되었다.
저처럼 pyinstaller 이용하다가 에러 못잡고 계신분들 있으시면 한번 이용해 보세요. 의외로 간단한 문제에서 헤메는 경우가 많다보니 직접 해결하는 것도 좋지만 툴을 이용해보세요. (시간은 돈이기 때문에..)
'개발일지' 카테고리의 다른 글
PyQt5 로그인 알고리즘 만들기 (0) | 2022.05.13 |
---|