# one-file, clean cache
$ pyinstaller -F --clean listener_by_python.py
제작한 Python 파일(.py)을 실행파일(.exe)로.
PyInstaller를 이용하면 파이썬과 PyQt5로 제작한 GUI 프로그램을 간단하게 실행파일 (exe)로 만들 수 있습니다. (PyInstaller 홈페이지)
실행파일은 파이썬이 설치되어 있지 않은 pc에서도 프로그램을 실행할 수 있도록 해줍니다.
PyInstaller 설치
우선 명령프롬프트에서 아래의 명령어를 통해 PyInstaller 패키지를 설치합니다.
-> python -m pip 명령
pip install pyinstaller
실행파일 만들기
Python 파일이 있는 폴더로 이동한 다음, 아래 명령어를 입력하면 해당 폴더에 실행파일이 만들어집니다.
pyinstaller qtextbrowser_advanced.py
만들어진 폴더에서 dist로 이동해서, 한 번 더 들어가면
아래 그림과 같이 실행파일을 찾을 수 있습니다.
더블클릭해서 실행을 해보면 아래 그림과 같이 콘솔창이 함께 출력됩니다.
콘솔창 출력되지 않도록 하기
콘솔창이 출력되지 않게 하려면 아래와 같이 명령어에 '-w' 또는 '--windowed'를 추가해줍니다.
pyinstaller -w qtextbrowser_advanced.py
실행파일 하나만 생성하기
실행파일 하나만 생성하기 위해서는 아래와 같이 명령어에 ‘-F’ 또는 ‘–onefile’을 추가합니다.
pyinstaller -w -F qtextbrowser_advanced.py
실행파일 생성이 완료되었습니다.
다시 dist 폴더로 이동하면 실행파일 하나만 생성된 것을 볼 수 있습니다.
이제 PyQt5와 BeautifulSoup을 이용해서 작성한 코드를 실행파일을 이용해서 실행할 수 있습니다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python3] ZIP Function (0) | 2023.01.12 |
---|---|
Using Slack Webhook in Python (0) | 2022.08.17 |
Using Rotating-Logging in Python (0) | 2022.08.17 |
Zip Extract on Memory (Python) (0) | 2022.08.17 |
FTP Sending From Memory (Python) (0) | 2022.08.17 |