Pyinstaller などに関するドキュメントは既に多数ありますが、見つけたのは単一の .py モジュールを実行可能ファイルに変換する方法だけです。
私は次のようなPythonアプリケーション構造を持っています:
bbdatasync/
__init__.py
__main__.py
bootstrap.py
config/
default.conf
definitions/
__init__.py
ftp.py
acetools.py
configuration.py
database.py
sendemail.py
パッケージをpython bbdatasyncとして実行__main__.py
すると、他のすべてのファイルを使用して実行され、ファイルから構成設定が取得されdefault.conf
ます。
default.conf
アプリケーションを構成するために変更できる外部ファイルを使用して、このパッケージをスタンドアロン アプリケーションにパッケージ化する必要があります。
パッケージングに関するいくつかのドキュメントを既に読みましたが、1 つだけでなく一連のモジュールをパッケージ化する方法を教えてくれるドキュメントはありません。pyinstaller を使用してみましたが、パッケージ全体を受け入れることができませんでした。
アプリケーションは Linux でのみ実行することになっています。
フリーズについても読んだことがありますが、インタープリターを含むすべての依存関係をパックするので、それを使用できれば素晴らしいでしょう (そうですか?) が、パッケージ全体をフリーズすることはできません!