본문 바로가기

자동화 매크로

내가 만든 자동화 코드를 window exe 실행파일로 만들기(pyinstaller)

 

1. 파이썬 폴더에 들어가서 New File을 만들어준다 (없을 경우 Text File)

 

 

 

2-1. 파일 이름에 pyinstaller_test.py 로 해주고 --> 엔터 

 

 

2-2. 코드를 넣어주고 저장해주세요!

🚨 넣어주고 반드시 저장을 해줘야 합니다!

저는 예시로 설문지에 입력하는 코드를 집어 넣어보았습니다.
https://drive.google.com/file/d/18l2UPGXmkBtW7xgrwcHfna6DIXdTEEyy/view?usp=drive_link 

 
 

3. 윈도우 → Anaconda3 폴더 → Anaconda Navigator

 
 

4. 'CMD.exe Prompt' 실행

 
 

🚨(주의) 아래 pip install pyinstaller을 실행하기 전에 컴퓨터의 백신들을 잠시 종료해주세요!!

 

5. pyinstaller 라이브러리 설치

pip install pyinstaller

 
 

6. pathlib 라이브러리를 지워줍니다. install이 아닌 uninstall을 해주면 됩니다.  ➡️ 아래코드 입력후 Y를 눌러주세요

pip uninstall pathlib

 

7. Python 폴더로 이동   →    py파일이 있는 전체 경로를 복사해서 cd 뒤에 붙혀준다.
(cmd에서 'cd' 명령어는 특정 위치로 이동하는 명령어입니다.)

(ex. cd C:\Users\kihome\python\ )

 
 

10. 다시 pyinstaller 실행코드를 입력해줍니다.

pyinstaller --onefile pyinstaller_test.py
# (이 코드로 넣기를 추천드립니다.) 콘솔이 뜨게 하는 exe 파일

# pyinstaller --onefile --noconsole pyinstaller_test.py
# 이 코드는 콘솔이 안뜨게 하는 exe파일 만들기

 

11. 한 10분 정도 지나면 생성이 완료되었다고 뜹니다. (뭔가 설치하는 과정이 주르륵 떠야합니다)
시간이 오래걸리는 이유는 저희가 만든 코드의 라이브러리 (selenium 등)을 모두 외부에서 실행시킬 수 있도록 저장하기 때문입니다.

 

 

12. python 폴더에서 dist 폴더가 생겼을 겁니다. 들어가보시면

 

 

13. pyinstaller_test.exe 파일이 생성되어있습니다.
용량을 보시면 425MB입니다 ㅇ.ㅇ (사용한 모든 라이브러리가 저장되서 용량이 큽니다.)

 

14. 해당 exe를 실행하면 조금 시간이 지나면 내가 만든 코드가 실행되는걸 확인할 수 있습니다! (짝짝)