아나콘다에서 python pyinstaller로 exe만들때 잘안됩니다 .. 질문있습니다

조회수 2784회

window 10 아나콘다환경에서 python3.6입니다. main.py에서 같은 디렉토리의 lib디렉토리안의 sub1.py , sub2.py 등등을 임포트합니다. 또 같은 디렉토리의 src디렉토리의 logo.ico, 1.png 등등을 참고합니다. sub1이나 sub2 에서는 main에 없는 모듈을 import 하기도 합니다. 또한 main.py 안에 os.path.join(os.path.abspath(os.path.dirname(file)같은 형태의 경로도 포함되어있습니다. pyqt5 gui를 사용한 프로그램입니다.

이런 상황에서 pyinstaller -F -w main.py 를 하면 exe파일은 잘 만들어지나 dist안의 exe파일을 실행해보면 계속 failed to execute script main 이라고 에러가 뜹니다. 다른 stackoverflow등의 글을 참고해서 -w 를 빼고 다시 만들어보면

File "main.py", line 21, in File "site-packages\tinydb\database.py", line 153, in init File "site-packages\tinydb\storages.py", line 89, in init File "site-packages\tinydb\storages.py", line 24, in touch FileNotFoundError: [Errno 2] No such file or directory: ~~

등의 에러가 나타납니다.. 어찌해야할까요 ㅠㅠ 아시는것있으면 조언부탁드립니다

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • FileNotFoundError 가 발생하는데 해당 위치에 파일이 존재하나요? 정영훈 2018.11.4 21:07

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)