본문 바로가기
Tech/IT기술 리뷰

[파이썬] *.py 파일을 *.exe 실행파일로 만들기

by xproJason 2022. 2. 7.
반응형

파이썬 파일을 윈도우 실행파일로 만들고자 한다.

 

이렇게 하는 이유는,

24시간 돌아가야 할 파이썬 파일이 있는데, 가끔 쓰레드가 종료될 경우가 있다.

그렇게 되지 않으려면 실행여부를 점검하는 파이썬 체크 파일로 24시간 돌아가야하는 파일 실행여부를 점검하고, 체크파일은 윈도우 스켸쥴러로 주기적인 실행을 돌려줘야한다. 

그런데, 체크파일에서 체크가능한 체크파일의 확장자는 exe와 일부 파일에 한정된다.

그래서, 파이썬 파일을 *.exe파일로 변환하는 방법을 찾아보았다.

 

 

1. 먼저 pyinstaller 를 설치한다

> pip install pyinstaller

 

2. 명령어를 실행한다

설치후에 윈도우 실행파일을 만들고자하는 파일명을 입력한다.

> pyinstaller -w -F [파일명]

 

정확하게는 C:\~~ 경로까지 포함하여 [파일명]을 적어준다

-w 와 -F는 옵션값이다. 

-F, --onefile Create a one-file bundled executable.
-w, --windowed, --noconsole
  Windows and Mac OS X: do not provide a console window for standard i/o. On Mac OS X this also triggers building an OS X .app bundle. On Windows this option will be set if the first script is a ‘.pyw’ file. This option is ignored in *NIX systems.

 

관리자 권한으로 파일을 실행시킬경우, 아래 옵션을 추가한다

(다만, -F 옵션을 함께 주면, 관리자 권한 취득이 안되는 것에 주의)

--uac-admin

 

뭐라뭐라 수행되는데 상당히 오랜 시간이 소요된다

 

3. 결과확인

입력하고 나면 dist 폴더에 exe파일이 만들어진다.

 

원본문서는 아래 경로의 레퍼런스를 참고한다

https://pyinstaller.readthedocs.io/en/stable/usage.html

 

Using PyInstaller — PyInstaller 4.9 documentation

Making GNU/Linux Apps Forward-Compatible Under GNU/Linux, PyInstaller does not bundle libc (the C standard library, usually glibc, the Gnu version) with the app. Instead, the app expects to link dynamically to the libc from the local OS where it runs. The

pyinstaller.readthedocs.io

 

글쓴이 : xpro.jason@gmail.com

[무단배포는 노노, 링크배포는 Okay]

 

- 글작가 Jason 의 병맛지식 -

 

 

반응형

댓글