:lab
코딩일기
:lab
전체 방문자
오늘
어제
  • 분류 전체보기 (28)
    • 일상 (5)
      • 과학 (0)
      • 개발 (1)
      • Apple (3)
      • 갤럭시 (1)
      • 기타 (0)
    • 실험실 (0)
    • 배운 것들 (17)
      • 블렌더 Blender (0)
      • 깃허브 Github (1)
      • html,css,js (7)
      • python (6)
      • React Native (1)
      • Unity (1)
      • 기타 (1)
    • 블로그 (6)
      • 꾸미기 (4)
      • 수익 (2)

블로그 메뉴

  • 🧇 홈
  • 🏷 태그
  • 🎒 방명록

공지사항

인기 글

태그

  • vscode
  • react native
  • h 태그
  • Mac
  • PyAudio
  • STANDWITHUKRAINE
  • lipsync
  • font family
  • 크롬
  • tenping
  • 가상 램
  • Prefix
  • HTML
  • chrome
  • prefix free
  • alt-c
  • 안드로이드
  • Vendor Prefix
  • tilt.js
  • kivy
  • 브라우저
  • Python
  • Github
  • LINK
  • 클론 사이트
  • 카카오
  • 수익
  • CSS
  • Random.Range
  • 맥
  • 구글
  • Ionicons
  • 애드핏
  • 광고
  • 햄버거메뉴
  • pywebview
  • ios
  • 이게뭐여
  • 구글 클론 사이트
  • 이스터에그
  • 깃허브
  • 텐핑
  • RAM Plus
  • 티스토리
  • Android
  • 10ping
  • Karabiner-Elements
  • 파이썬
  • 폰트
  • 왜 됐지

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
:lab

코딩일기

python Pyinstaller 오류 관련
배운 것들/python

python Pyinstaller 오류 관련

2021. 1. 27. 01:55
728x90

Python에서 py파일을 exe 파일로 만들 때 pyinstaller을 많이 사용합니다.

그런데 pyinstaller을 사용할 때 exe 파일로 생성이 안되는 경우가 있습니다.

 

제가 겪었던 오류들은 다음과 같습니다.

 

  1. exe 빌드가 안될때
  2.  failed to execute script 에러

이 두 에러의 해결 방법은 다음과 같았습니다.

 

1. exe 빌드가 안될때

제 경우는 굉장히 사소하지만 자주 일어날 수 있는 상황입니다.

바로 경로 설정입니다.

제 경우는 icon 파일의 경로가

assets/Icons/아이콘파일이름.ico였는데

pyinstaller 명령에 icon path를 Icons/아이콘파일이름.ico로 입력해

icon을 열 수 없다는? 그런 오류가 떠서 exe 빌드가 되지 않았습니다.

그 뒤 제대로 입력하니 exe 파일 빌드가 정상적으로 되었습니다.

 

2. failed to execute script

exe 파일을 빌드하고 실행했을 때 위와 같은 내용의 Alert창이 뜨며 exe가 실행이 되지 않을 때가 있는데,

그럴 때는 py파일에서 지정했던 이미지와 같은 것들의 경로에 그 이미지가 없는 것입니다.

상대경로로 "./assets/Img.png"를 설정했다면 ./이 자신이 위치한 폴더이기 때문에 자신이 위치한 폴더에서 assets라는 폴더 안의 Img.png를 찾는다는 말이 됩니다. 

그런데, pyinstaller은 exe 파일을 생성할 때 dist 폴더 안에 생성하기 때문에 dist 폴더 안에 assets/Img.png가 없으면 이러한 에러를 표시합니다.

 

그렇기 때문에, assets 폴더를 dist 안에 복붙하거나, 경로를 수정하여(절대경로로 바꾸기) 에러를 해결할 수 있습니다.

 

 

728x90

'배운 것들 > python' 카테고리의 다른 글

[Python] Pywebview를 이용한 웹뷰앱 만들기! - 2  (4) 2021.02.22
오류-python | error: Microsoft Visual C++ required 오류 해결 방법 [error: Microsoft Visual C++ OO.O or greater is required. Get it with "Microsoft C++ Build Tools"]  (0) 2021.02.14
[Python] Pywebview를 이용한 웹뷰앱 만들기! - 1  (1) 2021.02.06
[Python - pyautogui] locateCenterOnScreen  (6) 2021.01.28
Python 기본 연습 - 1.print  (0) 2021.01.24
    '배운 것들/python' 카테고리의 다른 글
    • 오류-python | error: Microsoft Visual C++ required 오류 해결 방법 [error: Microsoft Visual C++ OO.O or greater is required. Get it with "Microsoft C++ Build Tools"]
    • [Python] Pywebview를 이용한 웹뷰앱 만들기! - 1
    • [Python - pyautogui] locateCenterOnScreen
    • Python 기본 연습 - 1.print
    :lab
    :lab
    환영합니다! :D

    티스토리툴바