Python 2020. 5. 28. 22:20

pyinstaller를 이용하면 간단하게 py 파일을 exe 형태로 뽑을 수 있다.

pip install pyinstaller로 설치 후 

pyinstaller 파일명.py 하면 exe파일 생성. library를 다 끌고 와서 용량은 좀 크다.

 

다만 이번에 하면서 에러가 생겼었는데, 해결방법

 

1. 첫번째 에러는 아래와 같은 에러가 났었다.

RecursionError: maximum recursion depth exceeded in comparison

최대심도 에러? 라는 것이라는데 해결방법은

pyinstaller 파일명.py 명령어를 수행하고 나면 해당 폴더에

파일명.spec 이라는 파일이 생기는데 거기 제일 위에 아래와 같이 입력해 준 후 설치하면 됨.

import sys 
sys.setrecursionlimit(10000)

2. exe 파일이 생겼으나, pkg_resources.py2_warn 모듈이 없다는 메시지가 콘솔창에 나옴

마찬가지로 파일명.spec 파일을 열어서 hiddenimports 라는 곳에 pkg_resources.py2_warn를 입력해 주면된다.

a = Analysis(['file.py'],
             pathex=['path'],
             binaries=[],
             datas=[],
             hiddenimports=['pkg_resources.py2_warn'],

 

위와 같이 진행 후 pyinstaller 파일명.spec 으로 실행 하면 exe 생성완료

 

 

'Python' 카테고리의 다른 글

[python] pandas dataframe append  (0) 2020.09.06
Naver API를 이용한 쇼핑 최저가 검색  (0) 2020.06.09
[python] PCA  (0) 2020.04.09
Pandas Big Data 다루기  (0) 2020.03.18
ValueError: If using all scalar values, you must pass an index  (0) 2020.03.09
posted by 초코렛과자
: