Python 애플리케이션용 설치 프로그램을 만드는 방법은 무엇인가요?🤔
3121 단어 windowsubuntupythonpyinstaller
요구 사항
inno 설정 설치 프로그램 만들기(Windows에서)
설치 프로그램을 생성하려면 애플리케이션 스크립트를 실행 파일로 변환해야 합니다. pyinstaller를 사용하여 이 작업을 수행할 수 있습니다.
1단계: 디렉토리 생성
my_app
.2단계: 새 파일
my_app/app.py
을 만들고 다음 콘텐츠를 복사합니다.import tkinter as tk
root = tk.Tk()
tk.Label(master=root, text="Hello world", font=("Arial", 30)).pack()
root.mainloop()
3단계:
my_app
디렉토리로 이동하여 CMD에서 다음 명령을 실행합니다.pip install pyinstaller
pyinstaller --onefile app.py -w
4단계: 명령이 완료될 때까지 기다렸다가 inno 설정 컴파일러를 엽니다.
5단계: inno 설정 시작 화면에서 "스크립트 마법사를 사용하여 새 스크립트 파일 만들기"를 클릭하고 확인을 누릅니다.
6단계: 화면 지침을 따릅니다(주 실행 파일은
my_app/dist/app.exe
에 있음).7단계: 스크립트를 컴파일하면 완료됩니다!
deb 패키지 만들기(Debian OS에서)
Windows와 마찬가지로 deb 패키지용 스크립트에서 실행 파일을 만들어야 합니다.
1단계: 디렉토리 생성
my_app
2단계: 새 파일my_app/app.py
을 만들고 다음 콘텐츠를 복사합니다.import tkinter as tk
root = tk.Tk()
tk.Label(master=root, text="Hello world", font=("Arial", 30)).pack()
root.mainloop()
3단계:
my_app
디렉토리로 이동하고 터미널에서 다음 명령을 실행합니다.pip install pyinstaller
pyinstaller app.py -w
4단계: 완료될 때까지 기다렸다가 다음 디렉터리를 만듭니다.
my-app_1.0.0/DEBIAN
my-app_1.0.0/my_app
my-app_1.0.0/usr/share/applications
5단계: 파일
my-app_1.0.0/DEBIAN/control
을 생성하고 다음 콘텐츠를 파일에 복사합니다.Package: my-app
Version: 1.0.0
Architecture: all
Maintainer: [Your name]
Copyright: [year] [Your name]
License: MIT
Homepage: [homepage url]
Description: My deb package.
6단계: 파일
my-app_1.0.0/usr/share/applications/my-app.desktop
을 생성하고 다음 콘텐츠를 파일에 복사합니다.[Desktop Entry]
Type=Application
Exec=/my_app/app
Hidden=false
NoDisplay=false
Name=My app
Comment=My app.
7단계:
my_app/dist
에서 my-app_1.0.0/my_app
로 모든 파일 및 폴더 복사8단계:
my-app_1.0.0
의 상위 디렉토리로 이동하여 다음 명령을 실행합니다.dpkg-deb --build my-app_1.0.0
9단계: 완료될 때까지 기다립니다! 이름이
my-app_1.0.0.deb
인 deb 패키지를 찾을 수 있습니다.나에 대해서
고맙습니다!
원본 기사: https://blog.jothin.tech/how-to-create-installers-for-your-python-application
Reference
이 문제에 관하여(Python 애플리케이션용 설치 프로그램을 만드는 방법은 무엇인가요?🤔), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jothinkumar/how-to-create-installers-for-your-python-application-37jp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)