Python 애플리케이션용 설치 프로그램을 만드는 방법은 무엇인가요?🤔

요구 사항


  • 데비안 운영 체제.
  • Python 3, pip 및 inno 설정이 설치된 Windows 운영 체제.

  • 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_app2단계: 새 파일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

    좋은 웹페이지 즐겨찾기