본문 바로가기

Python/Qt Designer

pyinstaller에서 joblib 에러

exe 변환하고 실행 부분에서 에러가 발생한다.

 

ModuleNotFoundError : No module named typedefs 

 

https://stackoverflow.com/questions/29005004/importerror-no-module-named-typedefs?lq=1

 

ImportError: No module named typedefs

I am trying to create a standalone program using pyinstaller. In this process I am encountering the following error message: `Traceback (most recent call last): File "", line 13, in ...

stackoverflow.com

 --hidden-import sklearn.neighbors.typedefs 추가해서 pyinstaller를 사용하라고 했으나, exe 파일도 생성되지않고 에러가  뜬다.

 

 

RecursionError : maxmum recursion depth exceeded while calling a Python object 라는 경고창이 뜬다.

 

sys.setrecursionlimit(100000) <- 추가하라고 해서 했으나 여전히 에러뜨는 상황,

 

분명 문제없이 잘 되는데 pyinstaller로 exe파일 만들어 사용하면 에러가 뜬다.

 

찾다보니 joblib 부분에서 에러가 뜬다.

 

https://gitmemory.com/issue/pyinstaller/pyinstaller/4110/505809141

 

sklearn/joblib spawns multiple copies when frozen on macOS

Ask questionssklearn/joblib spawns multiple copies when frozen on macOS I am running Python 3.7.2 with PyInstaller 3.4 and PyQT5 5.12, on macOS Mojave 10.14.3. Running a 1-line script: import sklearn frozen with PyInstaller causes an infinite loop - the ap

gitmemory.com

여기 링크에서는 joblib을 사용할때 무한 루프가 발생해서 에러가 나다고 적혀있다.

excludes=['sklearn.externals.joblib']을 추가하라해서 추가도 해봤으니 실패, joblib 버전을 0.11로 사용하라했으나,

현재 저의  joblib 버전은 0.14로 상위버전이다.

 

 


Try, Except문을 쓰니까 

 

처음에 이러한 에러가 뜨고 이상태에서 바로 실행버튼누르니까 작동이 잘 됩니다.

 

Try Except문 안쓰고 돌리다가 에러가떠서 그냥 꺼졌나봅니다. 

Try Except문을 쓰니까 exe파일이 안꺼지고 다시 실행할 수 있는 기회를 줘서 잘된거같습니다..? ㅋㅋㅋㅋ

 

이 오류로 2~3주동안 했는데, 좀 이상하게 해결해서 찜찜하지만 그냥 뭐 이런 방법으로도 해결할 수 있는거 같습니다.

 

 

'Python > Qt Designer' 카테고리의 다른 글

Pyqt5 오류  (0) 2019.05.15