web-dev-qa-db-ja.com

pyinstallerを使用して複数の.pyファイルを単一の実行可能ファイルにビルドする

5と6の.pyファイルの小さなpyqtアプリケーションを作成しました。今、それらをビルドして1つのメインファイルにコンパイルしたいのです。1つのメインウィンドウのexeから操作する必要があります。私の.pyファイルは互いに正常に接続されています.pyinstallerを使用して実行可能ファイルを作成しましたが、問題は各.pyファイルを独自のexeファイルにビルドしたことですが、全体で単一のexeファイルを作成したいのです。すべての.pyファイルを1つのexeファイルにビルドする方法.

5
Nabeel Ayub

create.pyのようなファイルがあるとします

def square (num)
    return num ** 2 

同じディレクトリにある別のファイルinput.py

from . import create
def take_input():
    x = input("Enter Input")
    return create.square(x)

そして最後にmain.py

from . import input
if __name__ == '__main__':
    ip = input.take_input()

コマンドを呼び出します-

pyinstaller --onefile main.py

そして、pyinstallerはすべてのファイル自体のすべての依存関係をインポートします

5
Sushant

これを試して:

pyinstaller --onefile main_app.py
2
Agile_Eagle