pyinstaller를 이용해서 파이썬 실행 파일을 만들려고 했는데
계속 pyinsaller: command not found가 떴다.
분명 pyinstaller를 설치했는데도 말이다.
이 글은 pyinsataller 명령어를 써도
실행파일이 안 만들어지는 분들을 위해 작성한 글이다.
python -m PyInstaller 파일이름.py
pyinsaller 파일이름.py 형식이 아닌 위와 같이
python -m PyInstaller 파일이름.py 형식으로로 입력해줬더니
실행파일이 만들어졌다.
내 파일 이름은 Vending_Machine이고,
확장자가 파이썬이라 뒤에 .py를 붙여줬다.
입력하고 엔터를 누르면 영어가 쭈루룩 뜬다.
마지막에 successfully가 나오면 실행 파일이 잘 만들어 진 것이다.
아래 글은 만든 실행 파일을 확인하는 방법에 대해 작성한 것이다.
번외. 실행파일 확인 방법
명령어 한 줄로 실행파일을 성공적으로 만들었다.
이제 내가 만든 실행 파일을 확인할 차례다.
나는 Vending_Machine.py 파일을 실행 파일로 만들었는데
Vending_Machine.py 파일이 있는 폴더로 갔더니
dist란 폴더가 생성된 걸 확인할 수 있었다.
dist 폴더를 클릭해서 들어가면
Vending_Machine이란 이름의 폴더가 보인다.
그 폴더도 클릭해서 들어갔다.
그럼 파일이 많이 보이는데
확장자가 exe 즉 맨 마지막에 .exe가 붙은 게 실행파일이다.
나는 Vending_Machine.exe란 이름으로 실행파일이 만들어져 있었고
이 실행파일(exe파일)을 클릭해주면 실행 파일을 확인할 수 있다.
이 실행파일을 다른 사람에게 건내줄 때는 실행파일이 속해있는
폴더 내부의 다른 파일도 같이 보내줘야 한다.
즉 실행 파일 하나(Vending_Machine.exe)만 보내주면 실행파일이 실행되지 않는다.
마치 학교 갈 때 가방만 메고 가는 게 아니라
캐리어와 에코백, 스포츠 가방까지 메고 가야하는 느낌이다.
다 필요없다! 하나만 있으면 된다!
혹시라도 나는 이렇게 많은 파일 다 필요없고
그냥 실행파일 하나만 가지고 있어도
실행이 됐으면 하길 원하시는 분이 있다면
아래 명령어가 유용할 듯 싶다.
위의 사진처럼
python -m PyInstaller -F 파일이름.확장자
같은 형태로 작성하면 된다.
PyInstaller 뒤에 -F가 추가됐다.
*혹시라도 오류가 뜬다면
기존에 이미 실행파일을 만들어서 그런 걸 수도 있다.
실행 파일을 만들면 dist랑 build 폴더가 자동으로 만들어진다.
이 dist 폴더랑 build 폴더를 삭제한 뒤
다시 명령어를 작성해보자.
실행파일을 만들어주면 dist 폴더로 들어갔을 때
실행 파일 하나만 생성된 걸 볼 수 있다.
'BOX-IT > Python' 카테고리의 다른 글
[Python/Tkinter] Tkinter에서 버튼 테두리 없애는 방법 (0) | 2022.11.08 |
---|---|
[Python/Tkinter] 마우스로 화면 클릭했을 때, 다른 이미지 보이게 하기 (0) | 2022.11.01 |
[Python] 파이썬으로 이미지를 아스키아트로 만드는 방법 (0) | 2022.09.25 |
[Python] Non-UTF-8 code starting with '\xeb' in file 해결 (0) | 2022.08.30 |
[Python] '모듈' 뜻 (0) | 2022.02.10 |