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 |