PyInstaller는 Python 스크립트에서 독립 실행형 실행 파일을 만드는 데 사용할 수 있는 Python 도구입니다. 이는 Python을 설치할 필요 없이 모든 컴퓨터에서 실행할 수 있는 단일 파일을 만들 수 있음을 의미합니다.
이 튜토리얼에서는 PyInstaller를 사용하여 Python 스크립트에서 실행 파일을 만드는 방법을 배웁니다. 이 튜토리얼에서는 Python을 설치할 필요 없이 모든 컴퓨터에서 실행할 수 있는 독립 실행형 애플리케이션을 만드는 단계를 다룹니다.
PyInstaller를 사용하여 Python 스크립트에서 실행 파일을 생성하려면 다음 단계를 따르세요.
Python을 경로에 추가하는 쉬운 방법은 최신 버전의 Python을 다운로드한 다음 설치 시작 시 ' Add Python to PATH ' 확인란을 선택하는 것 입니다.
설치가 완료되면 이제 진행이 가능할 것입니다.
그런 다음 Windows “명령 프롬프트”를 열고 다음 명령을 입력하여 PyInstaller 패키지 를 설치합니다 .
pip install pyinstaller
이제 원하는 위치에 Python 스크립트를 저장하십시오.
설명을 위해 'Hello World!'를 표시하는 간단한 Python 스크립트를 만들어 보겠습니다. 버튼을 클릭할 때:
import tkinter as tk
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 300, height = 300)
canvas1.pack()
def hello ():
label1 = tk.Label(root, text= 'Hello World!', fg='blue', font=('helvetica', 12, 'bold'))
canvas1.create_window(150, 200, window=label1)
button1 = tk.Button(text='Click Me', command=hello, bg='brown',fg='white')
canvas1.create_window(150, 150, window=button1)
root.mainloop()
데모를 위해 Python 스크립트가 다음 폴더에 저장되어 있다고 가정해 보겠습니다.
C:\Users\Ron\Desktop\Test
여기서 Python 스크립트는 ' hello '이고 파일 확장자는 '. 파이 '
이제 PyInstaller를 사용하여 Python 스크립트의 실행 파일을 생성할 수 있습니다.
간단히 명령 프롬프트 로 이동 한 후 다음을 입력하세요.
cd 다음에 Python 스크립트가 저장된 위치가 옵니다.
예제에 대한 명령은 다음과 같습니다.
C:\Users\Ron>cd C:\Users\Ron\Desktop\Test
Enter 키를 누릅니다( 컴퓨터 에서 Python 스크립트가 저장된 위치를 입력한 후 ).
그런 다음 다음 템플릿을 참조하여 실행 파일을 만듭니다.
pyinstaller --onefile pythonScriptName.py
이 예에서 pythonScriptName 은 ' hello '(파일 확장자는 . py )이므로 실행 파일을 생성하는 명령은 다음과 같습니다.
pyinstaller --onefile hello.py
마지막으로 Enter를 누르세요.
실행 파일은 지정한 위치에 생성됩니다.
이 예에서는 'hello' 스크립트가 원래 저장된 폴더와 동일한 폴더 아래에 있습니다.
C:\Users\Ron\Desktop\Test
해당 위치에 추가 파일이 거의 생성되지 않았음을 알 수 있습니다.
실행 파일을 찾으려면 dist 폴더를 엽니다. 그러면 실행 파일이 표시됩니다.
hello
파일을 두 번 클릭하면 프로그램을 시작할 수 있습니다(오류 메시지가 나타나면 Visual C++ 재배포 가능 패키지를 설치해야 할 수도 있습니다 ).
우리의 경우 'hello' 실행 파일을 클릭하면 단일 버튼이 있는 디스플레이가 표시됩니다.
해당 버튼을 클릭하면 다음과 같은 표현식이 표시됩니다.
Hello World!
PyInstaller 매뉴얼을 방문하면 PyInstaller에 대한 자세한 내용을 읽을 수 있습니다 .
이 튜토리얼에서는 PyInstaller를 사용하여 Python 스크립트에서 실행 파일을 생성하는 방법을 배웠습니다.