どのようにPythonアプリケーションのインストーラを作成するには?🤔



要件
  • Debianオペレーティングシステム.
  • インストールされているPython 3、PIPとinnoセットアップによる
  • Windowsオペレーティングシステム.

  • Innoセットアップインストーラの作成
    インストーラを作成するには、アプリケーションスクリプトを実行可能に変換する必要があります.pyinstallerを使ってこれを行うことができます.
    ステップ1 :ディレクトリを作成します.
    Step 2 :新しいファイルmy_appを作成し、次のコンテンツをコピーします.
    import tkinter as tk
    
    root = tk.Tk()
    tk.Label(master=root, text="Hello world", font=("Arial", 30)).pack()
    root.mainloop()
    
    ステップ3 : my_app/app.pyディレクトリに移動し、次のコマンドを実行します.
    pip install pyinstaller  
    pyinstaller --onefile app.py -w
    
    ステップ4 :コマンドを完了し、innoセットアップコンパイラを開きます.
    ステップ5 : innoセットアップ画面で「スクリプトウィザードを使用して新しいスクリプトファイルを作成」をクリックし、OKを押します.
    ステップ6 :画面の指示に従ってください(主な実行ファイルはmy_appにあります).
    ステップ7 :スクリプトをコンパイルして終了!

    Debianパッケージの作成
    Windowsと同じように、Debugパッケージのスクリプトから実行可能ファイルを作成する必要があります.
    ステップ1 :ディレクトリを作成します
    Step 2 :新しいファイルmy_app/dist/app.exeを作成し、次のコンテンツをコピーします.
    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/app.pyを作成し、以下の内容をコピーします.
    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を作成し、以下の内容をコピーします.
    [Desktop Entry]
    Type=Application
    Exec=/my_app/app
    Hidden=false
    NoDisplay=false
    Name=My app
    Comment=My app.
    
    ステップ7 : my-app_1.0.0/DEBIAN/controlからmy-app_1.0.0/usr/share/applications/my-app.desktopまですべてのファイルとフォルダをコピーします
    ステップ8 : my_app/distの親ディレクトリに移動し、次のコマンドを実行します.
    dpkg-deb --build my-app_1.0.0
    
    ステップ9:それを完了し、完了を待つ!あなたはmy-app_1.0.0/my_appという名前のDEBパッケージを見つけるでしょう

    About me


    ありがとう!
    オリジナル記事:https://blog.jothin.tech/how-to-create-installers-for-your-python-application