[파이썬_에러]3. 파이썬으로 만든 실행파일 에러
[파이썬_에러][3. 파이썬으로 만든 실행파일 에러 / 에러해결-블로그 요약]
파이썬으로 작성한 내용을 실행파일로 만드는 방법에 대해서 알아 보겠습니다.
추가적으로 실행파일을 만들때 발생되는 에러에 대해서도 같이 알아 보겠습니다.
[파이썬_에러]3. 파이썬으로 만든 실행파일 에러
파이썬으로 작성한 프로그램을 실행파일로 만드는 방법에 대해서 알아보겠습니다.
실행파일을 만들면서 에러가 발생했을 때에, 조치하는 방법에 대해서도 같이 알아 보겠습니다.
전문가가 아니라서 많이 코딩자체가 조잡스러울 수 있으므로 참조 부탁드립니다.
1. 에러 발생
이번에는 Pyinstaller 를 사용하면서 발생된 에러에 조치하는 방법에 대해서 설명하겠습니다.
파이썬 파일명: sheet.py
[에러메시지] - Pyinstaller 를 실행했을 때 발생된 에러
: RecursionError: maximum recursion depth exceeded
2. 해결책
1. Pyinstaller를 실행한다
-. 실행문: Pyinstaller -F sheet.py
-. 당연히 하기와 같은 에러가 발생되고 실행파일과 동일하지만 확장자가 다른 파일이 생성됨.
2. 해당 파일을 실행한 폴더를 찾아간뒤, 파일명은 동일하나 확장자가 다른 파일을 찾는다.
-. 확장자: spec / 파일명: sheet.spec
3. 에디터 프로그램을 통해서 해당 파일을 연다.(제가 사용하는 프로그램: Visual Studio Code)
-. 확장자: spec / 파일명: sheet.spec
4. 박스칸에 표시되어 잇는 항목을 추가한다.
import sys
sys.setrecursionlimit(1000000)
5. Pyinstaller를 편집한 파일로 실행해서, 실행파일을 만든다.
-. 실행문: Pyinstaller -F sheet.sheet
*** Your memories make your destiny ***