Pyinstaller로 exe 파일을 만들어서 실행 시, local directory에 존재하는 module을 불러오면 no module named 라는 에러가 발생하며 프로그램이 종료되는 현상이 발생하였다. 예를 들어 경로가 아래와 같다고 가정해보자. pyinstaller 명령어로 exe 파일을 만들었다. pyinstaller -F main.py 하지만 실행하면 아래와 같은 에러가 발생한다.
ModuleNotFoundError : No module named 'src' Failed to execute script 위 에러를 수정하는 방법으로는 pyinstaller로 생성된 .spec 파일을 열어서 hiddenimports 에 'src' 를 추가하는 방법과 hook 파일을 이용하는 방법이 있는데, 개인적으로는 pyinstaller 한번으로 정상적으로 동작하지 않고, 추가 작업이 필요해서 번거롭다는 생각이 들었다. 따라서 '-p' or '--paths'를 pyinstaller 명령어 ...