PYinstaller를 통해 exe 파일을 만들었는데 이상한 오류가 떠서 답답합니다


'first.ui’를 찾을 수 없다고 하는데 바로 옆에 붙어있는데 왜 찾지 못하는 걸까요??ㅠㅠㅠ

코드 상에도

form_class = uic.loadUiType(“first.ui”)[0]
으로 그냥 같은 폴더에 있으면 잘 찾게 되있는데ㅠㅠㅠ

파이참에서 실행될때는 참 잘되는데 exe에서 실행하면 first.ui를 찾지 못한다고 계속 오류가 납니다

안될 이유가 없는것 같은데

왜 안되는지 조언해주시면 감사하겠습니다!!

1 Like

그러게요 신기한 현상이네요.

일단 경로문제인것 같긴한데,

테스트용 소스코드를 하나 작성하셔서 테스트해보세요.
그냥 단순하게 open함수로 파일을 여는걸로요.

이래도 오류가 나면 경로를 절대경로로 한번해보시구요.

2 Likes

PyInstaller로 파이썬 코드를 실행 파일로 만들 때 데이터 파일을 번들링하려면, 프로그램이름.spec 파일을 편집해 옵션을 줘야합니다.
다음 문서를 참고하세요. Using Spec Files — PyInstaller 3.6 documentation

2 Likes

감사합니다!! 밖이라 이따가 다시 시도해보겠습니다!

감사합니다!! 링크를 주시다니ㅜㅜ 참고해서 꼭 해결하겠습니다 감사합니다!