라벨이 exe변환인 게시물 표시

파이썬 안 깔린 컴퓨터에서도 OK! 내 코드를 완벽한 .exe 실행 파일로 만들기

 21편에서 우리는 까만 도스 창을 없애고 버튼이 달린 예쁜 윈도우 창(GUI)을 만들었습니다. 이제 당당하게 .bat 파일과 코드를 팀장님께 넘겨드렸는데, 팀장님 자리에서 실행해 보니 알 수 없는 에러가 뜨며 프로그램이 켜지지 않습니다. 이유가 뭘까요? 바로 팀장님의 컴퓨터에는 '파이썬'이 설치되어 있지 않기 때문입니다. 우리가 쓰는 한글(.hwp) 파일을 보려면 한컴오피스가 깔려있어야 하듯, 파이썬 코드(.py)를 돌리려면 파이썬이 깔려있어야 합니다. 하지만 바쁜 타 부서 사람들에게 "이걸 쓰시려면 파이썬부터 설치하세요"라고 말할 수는 없죠. 그래서 파이썬과 내 코드를 하나의 보따리로 꽉 묶어서, 더블클릭만 하면 무조건 켜지는 독립적인 실행 파일(.exe) 로 변환하는 작업이 필요합니다. 오늘은 그 마법의 도구인 PyInstaller 를 배워보겠습니다. 1. PyInstaller 설치하기 가장 먼저 파이썬 코드를 .exe로 변환해 줄 공장장 역할을 하는 라이브러리를 설치해야 합니다. 까만색 터미널(명령 프롬프트) 창을 열고 아래 명령어를 입력해 주세요. pip install pyinstaller 2. 마법의 명령어 한 줄: -F 와 -w 설치가 끝났다면, 내가 짠 파이썬 코드 파일(예: auto_report.py )이 있는 폴더로 이동하여 터미널 창을 엽니다. 그리고 아래의 마법의 명령어 딱 한 줄만 입력하고 엔터를 치시면 됩니다. pyinstaller -F -w auto_report.py 여기서 알파벳 옵션 두 가지가 가장 중요합니다. -F (대문자): One File의 약자입니다. 복잡한 폴더나 부수적인 파일들을 흩어놓지 않고, 깔끔하게 .exe 파일 딱 1개 로 뭉쳐서 만들어 달라는 뜻입니다. -w (소문자): Window의 약자입니다. 프로그램을 실행했을 때 뒤에 거슬리게 따라붙는 까만색 도스 창(콘솔 창)을 숨겨달라 는 뜻입니다. (만약 21편의 GUI 창 없이 단순...