2021. 10. 7. 02:54ㆍ서버 프로그래밍
(1) pyinstaller로 빌드시 skleran을 사용하는 경우 필요한 DLL 파일이 자동으로 추가되지 않는 문제 발생
-> pyinstaller로 빌드 후, 필요한 DLL 파일들을 .../sklearn/.libs 폴더를 만들고 복사해주면 됨
(2) dll 문제 해결후, 실행시 특정 모듈이 발견되지 않는다는 문제 발생
-> hiddenimports 옵션에 발견하지 못했다는 모듈을 수동으로 명시 (3~4번 정도 반복하며 필요한 모듈 모두 등록해야 함)하면 됨
https://developpaper.com/solution-to-flash-back-problem-of-exe-generated-by-pyinstaller/
pyinstaller 옵션 관련
https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html#using-upx
hiddenimports 관련 자료
https://stackoverflow.com/questions/48712154/pyinstaller-warning-lib-not-found
excludes 옵션은 지정한 라이브러리를 통째로 포함하지 않고 빌드하는 것이라 문제 해결에 도움이 안됨
https://stackoverflow.com/questions/4890159/python-excluding-modules-pyinstaller
https://stackoverflow.com/questions/38811966/error-when-creating-executable-file-with-pyinstaller