조회 수 83 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

pyinstaller --onefile --name ClipboardPlainText clipboard_plain_text.py


Python 프로그램을 EXE 파일로 만드는 방법
======================================

1. 준비 사항
------------

Windows에서 Python 스크립트를 실행 파일(.exe)로 만들려면 보통 PyInstaller를 사용합니다.

먼저 명령 프롬프트 또는 PowerShell에서 아래 명령으로 PyInstaller를 설치합니다.

    pip install pyinstaller


2. 기본 EXE 생성 방법
---------------------

예를 들어 Python 파일 이름이 아래와 같다고 가정합니다.

    clipboard_plain_text.py

해당 파일이 있는 폴더에서 아래 명령을 실행합니다.

    pyinstaller --onefile --console clipboard_plain_text.py

빌드가 완료되면 아래 위치에 EXE 파일이 생성됩니다.

    dist\clipboard_plain_text.exe


3. 실행 파일 이름 지정하기
--------------------------

EXE 파일 이름을 원하는 이름으로 지정하려면 --name 옵션을 사용합니다.

추천 명령:

    pyinstaller --onefile --name ClipboardPlainText clipboard_plain_text.py

생성되는 실행 파일 위치:

    dist\ClipboardPlainText.exe


4. 콘솔 창 없이 실행되도록 만들기
---------------------------------

실행할 때 검은 콘솔 창이 뜨지 않게 하려면 --noconsole 옵션을 사용할 수 있습니다.

    pyinstaller --onefile --noconsole --name ClipboardPlainText clipboard_plain_text.py

단, 프로그램 안에서 print()로 메시지를 출력하는 경우에는 콘솔 창이 없으면 메시지가 보이지 않습니다.
처음 테스트할 때는 --console 옵션을 사용하는 것이 좋습니다.


5. 권장 테스트 순서
------------------

처음에는 아래 명령으로 빌드하는 것을 추천합니다.

    pyinstaller --onefile --console --name ClipboardPlainText clipboard_plain_text.py

정상 동작이 확인되면 필요에 따라 콘솔 창 없는 버전으로 다시 빌드합니다.

    pyinstaller --onefile --noconsole --name ClipboardPlainText clipboard_plain_text.py


6. 사용 방법
------------

1) Word, 웹페이지, 메일 등에서 서식 있는 텍스트를 복사합니다.
2) ClipboardPlainText.exe를 실행합니다.
3) 클립보드 내용이 서식 없는 텍스트로 변환됩니다.
4) 원하는 곳에 붙여넣습니다.


7. 참고 사항
------------

PyInstaller로 만든 단일 EXE 파일은 Windows Defender나 백신에서 경고가 나올 수 있습니다.
이런 경우가 반드시 악성코드라는 뜻은 아니며, PyInstaller 단일 실행 파일에서 종종 발생하는 오탐 케이스입니다.

회사 PC나 여러 사람에게 배포할 목적이라면 --onedir 방식이 더 안정적일 수 있습니다.

    pyinstaller --onedir --name ClipboardPlainText clipboard_plain_text.py

이 경우 실행 파일은 아래 위치에 생성됩니다.

    dist\ClipboardPlainText\ClipboardPlainText.exe

단, --onedir 방식은 EXE 파일 하나만 배포하는 것이 아니라 해당 폴더 전체를 함께 배포해야 합니다.


Dreamy의 코드 스크랩

내가 모으고 내가 보는

List of Articles
번호 분류 제목 날짜 조회 수 추천 수
» Python Python 프로그램을 EXE 파일로 만드는 방법 2026.07.07 83 0
512 일반 Flutter 위젯 Widget 정리 secret 2025.10.10 0 0
511 일반 소프트웨어의 특성 (정보처리) 2025.02.25 19126 0
510 일반 ChatGPT 프롬프트 작업 secret 2024.10.29 0 0
509 Android configChanges : 화면이 회전해도 상태는 유지 2024.10.08 23288 0
508 Android 안드로이드 Resource 구분 2024.07.09 22806 0
507 Android Android strings.xml에 HTML 코드 넣기 2024.07.03 19244 0
506 Android 대화상자 만들기 메모 2023.11.01 22675 0
505 Android Flutter 문법 정리 secret 2023.09.24 0 0
504 일반 PROMPT Example secret 2023.05.22 0 0
503 HTML5 typescript 기본문법 정리 2023.01.13 20672 0
502 HTML5 TypeScript 문법 정리 2023.01.13 18744 0
501 HTML5 [TypeORM] TypeORM CreateQueryBuilder 2023.01.13 17925 0
500 HTML5 React 리액트 프로그래밍 Note secret 2023.01.01 0 0
499 JAVA [JAVA] 람다식 기본 예제 1 (map, filter, reduce, collect) 2022.11.04 22184 0
목록
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 35 Next ›
/ 35

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5