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

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.