728x90
pyinstaller로 exe를 만들때 No module named 'pkg_resources.py2_warn' 에러가 발생한다.
이때 해결방법은 두가지가 있다.
첫번째 방법은 pyinstaller를 했을때 생기는 spec파일을 수정하는 방법이다.
spec파일을 열어보면 다음과 같이 hiddenimport가 있다.
...
binaries=[],
datas=[],
hiddenimports=[],
...
hiddenimport에 다음과 같이 'pkg_resources.py2_warn'를 추가해주면 된다.
hiddenimport = ['pkg_resources.py2_warn']
그다음 pyinstaller를 파이썬 코드파일이 아닌 spec파일로 해주면된다. 파이썬 코드가 test.py일때
pyinstaller --onefile test.spec
명령어를 입력하면 에러가 뜨지 않을 것이다.
두번째 방법은 test.py라고 가정할때, 아예 파이썬 코드에 import를 시켜주는 방법이다.
즉 다음과 같은 코드들이 있을 때
import requests
import time
.....
다음과 같이 import 해준다.
import requests
import time
import pkg_resources.py2_warn
...
에러가 나지 않는 것을 확인할 수 있다.
728x90
'ETC > 에러 모음' 카테고리의 다른 글
[django] 403 forbidden Error 해결하기(CSRF token) (2) | 2020.12.13 |
---|---|
Pyautogui 클릭이 안될때 (0) | 2020.11.22 |
win10 vue error 해결 (0) | 2020.10.27 |
pip install dlib error 해결 방법 (0) | 2020.10.26 |
LightSail 403 Access enide Error 해결방법 (0) | 2020.09.07 |