BOX-IT/Python

[Python] 파이썬 실행 파일 만드는 방법

Buang 2022. 10. 23. 15:05
반응형

 

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 폴더로 들어갔을 때

실행 파일 하나만 생성된 걸 볼 수 있다.

 

 

반응형